我已經編寫了一個SQL查詢,它將返回一組結果,但返回的結果集不夠精確!所以我現在要做的是修剪結果以獲得我需要的確切信息!我想要的每個項目都會返回多行,並且我正在查找特定行以返回給用戶。可以在這種格式的WHERE條款中使用CASE語句
所以我想在我的where子句中搜索一個值,並且只從該項目中選擇所需的標準!我寫了這個case語句,我的where子句中,但我不能讓它有效地發揮作用:
and SourceType.Name = (CASE When SourceType.Name = '7550RTU' Then
Select Quantity.Name from Quantity
Where Quantity.Name = 'DI-S1 Cnt'
End)
嘗試它,你會看到,它是可能的。 – HoneyBadger
自己試試吧! – Bharadwaj
它不會工作,這就是爲什麼我問這個問題,現在需要找出它是否可能! – user3538102