相关疑难解决方法(0)

SQL Server中的ALL与ANY评估

我现在只是尝试下面的查询:

SELECT DISTINCT code,
                CASE
                  WHEN id = ANY (SELECT DISTINCT u.id
                                 FROM   unit u
                                        LEFT JOIN unit_const uc
                                               ON u.id = uc.hid
                                 WHERE  u.property = 502
                                        AND type = 'Acq') THEN 1
                  ELSE 0
                END                       AS Case_Eval,
                (SELECT DISTINCT u.id
                 FROM   unit u
                        LEFT JOIN unit_const uc
                               ON u.id = uc.hid
                 WHERE  u.property = 502
                        AND type = 'Acq') AS Evaluation
FROM   unit
WHERE  property = 502 
Run Code Online (Sandbox Code Playgroud)

这正确地给出了以下结果:

+---------------------------------------+
| Code       Case_Eval   Evaluation     |
+---------------------------------------+
| TP2_U1     0           NULL …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2008-r2

7
推荐指数
1
解决办法
546
查看次数

标签 统计

sql-server ×1

sql-server-2008-r2 ×1