【发布时间】:2012-07-29 18:57:30
【问题描述】:
我正在尝试了解它是如何工作的,但还无法弄清楚。
我做了这个简单的方法来测试 case-when-then-end 子句...
SELECT case when quantity > 3
then count(*) end the_count_a,
case when quantity <= 3
then count(*) end the_count_b
FROM STOCK
我的库存表有 30 件不同数量的商品,只有 10 件商品的数量超过 3,但这总是返回 30.... 为什么? 我认为它应该返回两列的值:10 和 20
任何帮助将不胜感激! 谢谢, 狮子座
【问题讨论】: