簡體   English   中英

分組不計算數量和價格嗎?

[英]Group by isnt calculating quantity and price?

我正在嘗試從表“銷售”中導出銷售報告

它具有字段名稱pname, price, sold_to, pquantity, pamount, date

在這里,如果公司在 2021 年 2 月 13 日購買了相同的產品,我不希望一遍又一遍地顯示我出售的同一家公司,所以我嘗試按查詢分組,但它沒有顯示pquantitypamount的總和結果,即使它分組同一家公司

有人可以幫我解決查詢嗎?

這是我的 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM