这只是一个例子。(我的意思是当我在 CASE 语句中得到一个以上的结果时我该怎么办):
SELECT
,@PARAM AS id
,Date=(
SELECT distinct CASE
WHEN P.DATE1 <= 05 and P.DATE2 <= 10
THEN 'X'
WHEN P.DATE1 > 05 and P.DATE2 <= 10
THEN 'Y
WHEN P.DATE2 > 10
THEN 'Z'
END )
FROM Prod AS P
错误如下:
子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 或子查询用作表达式时,这是不允许的**