MYSQL汇总多个表

时间:2016-02-14 22:18:05

标签: php mysql sum

我有多个表,我可以将他们的行列出到我的网站。

我想要的是最后一列具有相同值的位置,我想将行值加起来并列为一行。

我有什么:

Hioss
AUR
Top
1
1
0
Shen

Hioss
AUR
Top
1
1
0
Shen

Kanani
AUR
Jungle
1
1
0
Reksai

我不想获得这样的数据。 如果最后一列具有相同的值(沉),我想总结int值并在我的网站上显示为一行。

我想做什么:

Hioss
AUR
Top
2
2
0
Shen

Kanani
AUR
Jungle
1
1
0
Reksai

我的mysql查询:

mysql_query("SELECT * FROM table1 UNION SELECT * FROM table2"); 

我该怎么办?我该怎么办?

1 个答案:

答案 0 :(得分:1)

试试这个。我不知道字段名称。你必须改变它

SELECT fieldnam1,fieldnam2, sum(fieldnam3),fieldnam4
FROM (
    SELECT * FROM table1 
    UNION 
    SELECT * FROM table2
) as result
GROUP by fieldnam4;