我有這樣Case語句來控制不同的輸出
Select SSN, FName, MName, LName, sum(WagesAmt) as WagesAmt, sum(OtherAmt) as OtherAmt
from #data
group by SSN, FName, MName, LName
having sum(WagesAmt) <> 0
查詢的時候纔來的其他國家,我希望輸出的姓氏,FNAME,MNAME結合。
我需要做一些這樣的:
declare @result table
set @result = case
when then select
when then select
我的問題是我怎麼能寫一個case語句來控制不同的輸出要求?
對於TX 輸出將喜歡
SSN FNAME,LName的,量 1111喬恩·王3444
爲CA
輸出會像這些
1111王, J 34444
對不起,感到困惑 謝謝
其他國家?那是什麼 ? –
嘗試使用示例輸入數據集和您想要的結果來表達您的要求。 – MatBailie
歡迎使用堆棧溢出。請花點時間閱讀[FAQ]不久。小心那些沒有中間名字的人(比如我)。如果Mname列包含NULL,則表達式如'Fname || ''|| Mname || ''|| Lname'產生一個空字符串(至少在標準SQL中),因爲一個項是NULL。但是,除此之外,你的問題並不完全清楚。你提到'其他國家',但目前的查詢中還沒有任何國家。您是否希望改變條件或返回的列?你能顯示一些簡單的輸入數據和輸出數據嗎? –