我有一张表,字段有
OrderId int
TimeIn datetime
TimeOut datetime
Flag int
表中数据如下:
注意:上图中的数据和数据库中的数据不一样。
1、使用语句
SELECT OrderId,Flag,CASE WHEN Flag = 1 THEN TimeIn WHEN Flag=2 THEN TimeOut END FROM TA_Test
显示如下:
2、使用语句
SELECT OrderId,Flag,CASE WHEN Flag = 1 THEN TimeIn END as TimeIn,CASE WHEN flag=2 THEN TimeOut END as TimeOut FROM TA_test
显示如下:
以下:
select CASE WHEN AutoOpenBarrier = 1 THEN '自动抬杆' WHEN AutoOpenBarrier=0 THEN '手动抬杆' ELSE '未知' END as OpenDoorTypeName_in from TBT
AutoOpenBarrier 是TBT的字段。