我有这个sql给了我6行没有SUM子句(如果条件为真,sur可以给出更多)
SELECT id, prodname, prodid, st_date, montant, tvaval, quantite, status, factureno
FROM StockData WHERE " + VenteWhere + " ORDER BY " + Order_by + " " + SortDir + "
PS: VenteWhere, Order_by abd SortDir are the variables.
当我添加SUM(quantite)时,我只得到一行。有没有办法让6行数据和6行的总和,或者我必须做另一个查询来获取它
答案 0 :(得分:2)
我认为你可以使用
SELECT id, prodname, prodid, st_date, montant, tvaval, SUM(quantite), status, factureno
FROM StockData
WHERE " + VenteWhere + "
ORDER BY " + Order_by + " " + SortDir + "
GROUP BY xxxxx
其中xxxxx表示您希望按行分组的变量。
求和将删除其总和的行,并仅显示总和本身。因此,您必须按某个变量进行分组,以便将结果拆分为变量'occurence'