我有一個類似於下面的查詢。我想要的是如果IN語句中沒有特定值的記錄,則選擇null或空白。 有值由用戶輸入。檢查IN語句中每個值的存在性
select system_code, max(last_update_timestamp) as [last_update_timestamp]
from table_name
where system_code in ('E1','E2','E3')
Group by system_code
E1 has 100 records
E2 has 20 records
E3 has no records
使用上面的查詢我得到這個結果:
Sytem_code last_update_timestamp
E1 '2014-09-28 11:35:10.647'
E2 '2014-09-28 11:35:10.647'
預計reuslt
Sytem_code last_update_timestamp
E1 '2014-09-28 11:35:10.647'
E2 '2014-09-28 11:35:10.647'
E3 Null or Blank
任何幫助將不勝感激。
請注意,這隻適用於2008年和更新。 –
@TimSchmelter是的,當然。如果他/她點擊我的答案中引用的msdn頁面上的*其他版本*,讀者可以很容易地推斷出這一點。 –
因爲我已經提到過,所以不需要打開鏈接並點擊「其他版本」。我認爲這值得注意,因爲OP沒有提到他的版本。 (我仍然在2005年,所以這不適合我f.e.) –