我想獲得一列字段的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
您可以添加樣本數據和預期結果嗎? –
添加了樣本數據和預期結果 –