簡體   English   中英

MySQL:分組結果

[英]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.

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