我寫了查詢,但我得到這個錯誤:SQL Server錯誤:子查詢返回多個值
Msg 512, Level 16, State 1, Line 1
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
這是我的查詢:
SELECT
d.Description,
s.Version,
d.UtiPrefix,
d.UTI,
d.PrimaryAC,
s.ReportingObb,
s.ReportingObb,
d.LEI,
d.LEI_Countp,
d.LEI,
s.ReportingDeleg,
d.Curr,
c.Trade_Party_Domicile,
c.LEI_SGR,
Price = (
SELECT Price
FROM Price p
WHERE p.DATE = '2014-09-15 00:00:00.000'
)
FROM
Derivatives AS d
INNER JOIN
Settings AS s ON d.LEI_SGR = s.LEI_SGR
INNER JOIN
Clients c ON d.LEI_SGR = c.LEI_SGR
WHERE
c.LEI_SGR = '8156008BA0ABD6B3AE15'
您的子查詢返回多個行。任何外鍵有價格然後加入,也在子查詢 – Sathish 2014-09-25 14:14:33
你的問題是什麼?錯誤信息是不言自明的。 – 2014-09-25 14:17:38
改爲選擇適當的單價。 – Randy 2014-09-25 14:18:21