我試圖讓一個子查詢作爲一個條件列。SQLServer子查詢單元作爲列
我從SQL Server得到的錯誤是:
子查詢返回多個值。當子查詢遵循=,!=,<,< =,>,> =或當子查詢用作表達式時,這是不允許的。
還有一堆更多的列,我選擇,但這裏是給馬一個錯誤主查詢:
SELECT ItemNo, Channel, Brand, TotalUnits,
(SELECT TotalUnits FROM Table1 WHERE Locked = 1) As LockedUnits
FROM Table1
編輯:鎖定爲0或1的值
理想情況下,查詢將返回這個(LockedUnits總是TotalUnits的一個子集):
ItemNO Channel Brand TotalUnits LockedUnits
1 5 Adidas 100 80
2 7 Nike 500 360
我認爲你必須澄清你的問題。 –