please help for query...

i want sum (kns+kng) by name - example

the result should be:

name|sum

john - 36
bart - 16
steve - 53
jim - 10

tnx

Recommended Answers

All 2 Replies

Member Avatar for diafol

There may be an easier way, but I think this works:

SELECT `name`, SUM(sm) AS total FROM ((SELECT `name`, kns AS sm FROM tab1) UNION ALL (SELECT `name`, kng AS sm FROM tab2)) AS tbl GROUP BY tbl.name

You may benefit from using an user_id in order to relate your tables properly.

@diafol
thank you very much, i really appreciate your answer

This is a very simplified example, i just want to learn how to do that

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.