如何使用选择查询在我的桌子上获得180总计

时间:2018-04-01 15:37:04

标签: php mysql select join sum

如何选择总共180个。如果Cat列号为5 id是真实的id mainid是subid

select

2 个答案:

答案 0 :(得分:0)

你的问题根本不清楚。但我的意思是,真的完全不清楚,甚至指出我们远离真正的问题。

然而,我认为因为图片而得到了你的意思,忽略了你写的文字。

您将需要:

SELECT SUM(total) FROM `table` 
WHERE cat=5 
   OR (mainId>0 AND EXISTS 
        (SELECT id FROM `table` T2 WHERE table.mainId=T2.id AND T2.cat=5)) 

当然,请用表名

替换table

答案 1 :(得分:-1)

select sum(total) from table WHERE cat= 5

我只能拿1和5身份证。但我希望1,2,3,4,5,6 ids共有一个选择查询。我在图像上的数据库架构