【发布时间】:2017-07-11 01:07:03
【问题描述】:
我的查询(不会运行):
SELECT * FROM TABLE A
WHERE (case when mode = 1 then Tonnage > 1000
when mode = 2 then Tonnage > 5000
else Tonnage < -1
)
我要做的是根据另一列(模式)选择不同的过滤条件(吨位)。
但是,由于>,这将不起作用。
有办法解决吗?
【问题讨论】:
-
您不能将条件拆分到每个选择语句并通过联合加入数据集?
标签: sql sql-server sql-server-2008