【发布时间】:2014-10-20 07:52:20
【问题描述】:
我正在尝试编写一个 SQL 查询,该查询将根据数据库中特定数量存在的次数输出多个变量。然后,此信息将用于图表。
数据库设置如下:
ID | quantity | etc..
---------------------
1 | 2 |
2 | 6 |
3 | 1 |
4 | 2 |
.
.
.
这是我的查询:
SELECT
COUNT(CASE WHEN quantity = 1) AS quantity1,
COUNT(CASE WHEN quantity = 2) AS quantity2
FROM orders
但我希望它像这样输出:
quantity1 | quantity2
---------------------
1 | 2 |
相反,我收到以下错误消息:
提前致谢!
编辑:如果您想在我的数据库上测试您的代码,链接如下...
-链接已删除-
【问题讨论】:
-
你的意思可能是在数量上做一个
group by。