我发现select语句基本上使用不同的where子句来计算.我的问题是,如何将结果合并到一个语句中,以便这些计数可以成为列?
SELECT
COUNT(CASE WHEN city = 'nyc' THEN 1 END) AS Nyc,
COUNT(CASE WHEN city = 'boston' THEN 1 END) AS Boston,
COUNT(CASE WHEN city = 'sf' THEN 1 END) AS Sf
FROM table
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |