棒SQL结果到一个结果

问题描述:

我有这个表:棒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

,如果你想获得一个列的总和,你有“按组”,“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