SELECT year_3,mon,dep,income,
(CASE
WHEN t1='T' THEN N'已收'
WHEN t2='T' THEN N'未收'
WHEN t3='T' THEN N'取消'
END) AS '狀態'
FROM Temp
case when不能轉成中文字串
SELECT year_3,mon,dep,income,
(CASE
WHEN t1='TRUE' THEN '已收'
WHEN t2='TRUE' THEN '未收'
WHEN t3='TRUE' THEN '取消'
END) AS 狀態
FROM A
才疏學淺, 請另請高明
SQL 我只是在SQL Server 6.5時期才開始學的
不曉得你說的"case when不能轉成中文字串"是指什麼?
SELECT
year3,mon,dep,income,
CASE WHEN t3=TRUE THEN '取消' ELSE
CASE WHEN t1=TRUE THEN '已收' ELSE '未收' END
END AS 狀態
FROM yourtable
WHERE .........................
ORDER BY .........................
※如果你的SQL版本不支援TRUE/FALSE,那改成t3=1(真)或0就可以