我有一張表,字段有
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的字段。