我想获得一列字段的SUM和另一列字段的另一个SUM。问题是,当查询执行的数字相加....添加使用SUM(列字段)时的数据值 - MySQL
我有不同的类型,认为它作为类型有自己的价值,他们手动编码,这意味着有没有TYPE表但我有一个类型列。每种类型有不同的数量,当我想获得类型号的总数..我只需要调用它(例如where type =“4”)
我只想获得总数或总数列与他们各自的类型,但我得到了不同的结果,因为他们加起来..任何人都可以给我想法如何做到这一点? :(谢谢
这里是我的查询:
SELECT a.ID, b.FIRSTNAME, SUM(a.AMOUNT) as TRANSACT, SUM(c.AMOUNT) as
CALCULATED FROM GNDSALE a
INNER JOIN emp b ON a.ID= b.ID
INNER JOIN gndsale c ON c.ID= b.ID
where a.type = "43" and c.type = "4"
group by a.ID
这是我得到的结果是:
这是计算的查询,其中类型是4
我想要得到的是成交的结果,并没有查询加在一起计算。
是wour'组by'条款错了吗?它不应该是由b.FIRSTNAME组合吗?也许向我们展示你的模式。 – gregor
您可以添加样本数据和预期结果吗? –
添加了样本数据和预期结果 –