当前位置: 代码迷 >> Sql Server >> Case When 的字段怎么作为条件
  详细解决方案

Case When 的字段怎么作为条件

热度:61   发布时间:2016-04-24 23:54:28.0
Case When 的字段如何作为条件?

SELECT OrderNum=(case when item.docnum is not null then item.DocNum else ORDR.DocNum end).....
FROM  TB
INNER JOIN...
ON ...
WHERE 

我想把这个OrderNum 作为条件查询,需要怎么弄呢.,?
似乎


( case when item.docnum is not null then item.DocNum=1 else ORDR.DocNum=1 end)

这样不行

------解决方案--------------------

( case when item.docnum is not null then item.DocNum else ORDR.DocNum end)=1

------解决方案--------------------

SELECT .....
FROM  TB
INNER JOIN...
ON ...
WHERE (case when item.docnum is not null then item.DocNum else ORDR.DocNum end)=XX
  相关解决方案