是否可以「合併」在使用group by的SQL語句後獲得的2個組。例如,如果我有一個字段大小ENUM('超小,'小','中等','大',超大'),然後我運行此查詢SELECT * from clothes GROUP BY size;
,但在一個案例中,我想獲得結果在同一組中「超小」和「小」。這可能與SQL?SQL group by - merge groups
1
A
回答
4
是的,你可以:
select count(*)
, case size
when 'extra-large'
then 'large'
else size end as grouped_size
from sizes
group by grouped_size
0
如何使用MySQL GROUP_CONCAT(expr)
該函數返回從一組連鎖的非NULL 值的字符串結果。如果沒有非NULL值,它將返回NULL。
+0
如果使用組CONCAT,你還是要定義組 – RomanKonz
相關問題
- 1. Group By XSLT 1.0,group of groups
- 2. Rails Query - Group By with 2 groups
- 3. SQL Group By By By By Count
- 4. sql group by sub group
- 5. SQL ORDER BY GROUP BY
- 6. SQL ORDER BY GROUP BY
- 7. SQL Group by concat
- 8. GROUP BY在SQL
- 9. SQL Group by max
- 10. SQL GROUP BY Aggregate
- 11. SQL GROUP BY CLAUSE
- 12. SQL MIN()&GROUP BY
- 13. SQL Group by sum
- 14. SQL Group by data
- 15. SQL Group by「Like」
- 16. SQL Group by Score%
- 17. SQL Percentage Group By
- 18. sql group by season
- 19. SQL Group by columns
- 20. 如何在SQL MERGE語句中使用GROUP BY子句?
- 21. SQL查詢 - GROUP BY,PARTITION BY
- 22. Linq to SQL by group by
- 23. SQL ORDER BY GROUP BY內部
- 24. SQL與GROUP BY和ORDER BY
- 25. SQL - ORDER BY,GROUP BY,ID
- 26. SQL ORDER BY和GROUP BY
- 27. Linq to SQL by Group by
- 28. MS-SQL訪問DISTINCT GROUP BY
- 29. SQL Group By Sub Query
- 30. SQL GROUP BY月份
你在GROUP BY子句中不需要CASE表達式,因爲它使用別名而不是原始數據。 – Barmar
感謝,在示例和演示中進行編輯:-) – RomanKonz
聽起來不錯!我會試試這個。我希望我可以通過一些連接來使用它。事實上,我的DB比這個簡單的例子更復雜。我會讓你知道這個解決方案是如何爲我工作的。 – morandi3