我正在使用MySQL數據庫。我正在使用的數據在這裏 - Sales_history。我期望提取表中數據的最大平均值(每日平均最大值爲&,同時每天也打印數據)。MySQL - 同時最大,最小,平均值和日常數據
我想輸出到下面看看
我已經寫了到目前爲止的查詢是
SELECT
SALES_DATE,
NUM_SALES,
MIN(NUM_SALES) AS MIIN,
MAX(NUM_SALES) AS MAAX,
TRUNCATE(AVG(NUM_SALES),2) AS AVVG
FROM SALES_HISTORY
GROUP BY
SALES_DATE
顯然,這組MAX
,MIN
& AVG
每天這不是我想要的。我能否請求幫助來實現這一目標?
爲什麼每個行的日期相同但不是聚合? –
@HARTCO - 如果'mysql'支持'analytic functions',這會容易得多。基本上,如果我理解正確,查詢應該返回'sales_history'表中的所有記錄,但也顯示彙總信息。多個子查詢可能是使用'mysql'的最簡單解決方案... – sgeddes
@sgeddes啊,我認爲你是對的。 –