簡體   English   中英

同一查詢中同一表中的 2 個不同值並按日期分組

[英]2 different values from same table in same query and group by date

現在表中的輸出對於香蕉總數是正確的,但對於綠色香蕉,輸出是每天的總數。 我希望它將每天的香蕉總數和綠色香蕉的總數分組。

SELECT bananas, date,

(SELECT COUNT(bananas) 
FROM banana_table
WHERE bananas = 'green')
AS green_bananas,

COUNT(bananas) AS total_bananas

FROM banana_table

GROUP BY date

使用條件聚合:

SELECT bananas, date,
       SUM( bananas = 'green' ) as green_bananas,
       COUNT(bananas) AS total_bananas
FROM banana_table
GROUP BY date;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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