我正在使用SQLite。SQLite。如何從一個SQL Case函數中將兩個案例合併到一列中?
我有這個疑問:
SELECT Customer.contract_number,
Customer.name,
Customer.last,
Customer.phone,
Contrato.desc,
CASE Contract.sinc WHEN 1 THEN 'Sincro' ELSE 'NO sincro' END Status1,
CASE Customer.rev WHEN 1 THEN 'Rev' ELSE 'No rev' END Status2
FROM Customer,
Contract
WHERE Customer.contract_number = Contract.contract_number
UNION ALL
SELECT HandCo.contract_number,
HandCo.name,
HandCo.last,
HandCo.phone,
HandCo.des,
CASE HandCon.tradit WHEN 1 THEN 'Tradit' ELSE NULL END Status3
FROM HandContract;
我要合併狀態1的結果,在短短的一列從狀態2的結果。 我該怎麼做?謝謝。
我在查詢中使用了一個UNION,這就是爲什麼我要合併Case Funtion的原因。
謝謝你的回覆。
你有什麼理由不能只是連接兩個'CASE'語句? –
「合併」是什麼意思?請提供一些示例數據和您想要的輸出。 –