[英]MySQL: Grouping results
如何將結果歸類為以下查詢:
SELECT (
SELECT SUM(wky) FROM table
WHERE Earnings_Date BETWEEN '2011-08-14' AND '2011-08-16'
) +
(SELECT SUM(earnings) FROM table
WHERE Earnings_Date BETWEEN '2011-08-14' AND '2011-08-16') / .75
上面的查詢返回所有站點的wky +(earnings / .75)(每個站點在不同日期都有一個wky和收益數字。在上面的查詢中,我將按何分組?我希望將結果按site_id分組,因為上面的查詢僅返回所有這些對象的收入之和。
謝謝!
SELECT site_id, (SUM(wky) + (SUM(earnings) / 0.75))
FROM Earnings_Date
WHERE Earnings_Date BETWEEN '2011-08-14' AND '2011-08-16'
GROUP BY site_id
您的數據來自兩個查詢的同一表,因此您可以將它們合並。
SELECT (
SELECT SUM(wky) FROM table
WHERE Earnings_Date BETWEEN '2011-08-14' AND '2011-08-16'
) +
(SELECT SUM(earnings) FROM table
WHERE Earnings_Date BETWEEN '2011-08-14' AND '2011-08-16') / .75
, site_id GROUP BY site_id
:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.