2014-12-02 64 views
0

我有這個表:棒SQL結果到一個結果

http://i.stack.imgur.com/9qSuM.png

如果有「cislonakupu」兩次或更多次一樣,我需要統計「以上的價格」 *「mnozstvi」爲「 cislonakupu「並將其粘在一起。

任何想法如何做到這一點?

謝謝

+0

'SELECT cislonakupu,SUM(*以上的價格mnozstvi)作爲cislonakupuSUM,[yourothercolumns] FROM objednavkyinfo GROUP BY cislonakupu' – Sean 2014-12-02 19:48:49

+0

@Sean實際上,它只返回NU mber 1 – user2808698 2014-12-02 19:53:17

+0

什麼只返回數字1?你的查詢,'cislonakupuSUM',你的變量,別的?不知道什麼是返回1.你有一些實際的PHP代碼,你想分享你的問題? – Sean 2014-12-02 19:55:16

回答

0

,如果你想獲得一個列的總和,你有「按組」,「where」和總和後使用()在你的選擇

試試這個

我希望它的工作

select cislonakupu, sum(cena)* mnozstvi as sum, count(cislonakupu) 
from obj 
group by cislonakupu 
having count(cislonakupu)>=2 
+0

爲什麼它只返回第一? – user2808698 2014-12-02 19:55:58

+0

對不起,我忘了先算 但是,它不得不工作。嘗試一下並告訴我結果 – Ashkan 2014-12-03 19:53:34