[英]Group by isnt calculating quantity and price?
我正在嘗試從表“銷售”中導出銷售報告
它具有字段名稱pname, price, sold_to, pquantity, pamount, date
在這里,如果公司在 2021 年 2 月 13 日購買了相同的產品,我不希望一遍又一遍地顯示我出售的同一家公司,所以我嘗試按查詢分組,但它沒有顯示pquantity
和pamount
的總和結果,即使它分組同一家公司。
有人可以幫我解決查詢嗎?
這是我的 MYSQL 查詢:
SELECT * FROM sales
WHERE DATE_FORMAT(date, '%Y-%m-%d') BETWEEN '$from' AND '$to'
GROUP BY pname, sold_to, pquantity, pamount, date
ORDER BY sale_id DESC
如果有人可以幫助我糾正邏輯,我肯定做錯了。
您需要使用SUM()
來獲取數量和金額的總和
SELECT pname, sold_to, date, SUM(pquantity), SUM(pamount)
FROM sales
WHERE DATE_FORMAT(date, '%Y-%m-%d') BETWEEN '$from' AND '$to'
GROUP BY pname, sold_to, date
ORDER BY sale_id DESC
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.