[英]SUM multiple columns by different condition from same table and then group by date
[英]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.