我想它&與case
使用select查詢以下錯誤消息返回多個值選擇查詢出現了:子查詢使用情況
下面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
CASE
WHEN (SELECT VALUE FROM ORDER WHERE VALUE > 0 AND VALUE < 1000) < 1000
THEN 'B1'
WHEN (SELECT VALUE FROM ORDER WHERE VALUE > 1001 AND VALUE < 2000) < 2000
THEN 'B2'
ELSE 'B3'
END
FROM ORDER
你爲什麼要標記MySQL和SQLServer? - 這個查詢沒有意義,你想達到什麼目的? – Steve 2014-11-05 22:21:46
@Steve,真的很抱歉。它是SQL-Server。你能指導我嗎?謝謝。 – Sunny 2014-11-05 22:25:05