在SQL中使用EXISTS进行多重选择

时间:2017-11-13 15:23:22

标签: sql exists

我有一个表STATUSES,其中包含NAME和ACTIVE_FLAG列.NAME的列值可能有新的,待定的取消。我想为ACTIVE_FLAG = Y

的每个NAME的计数生成一个新输出

考虑使用EXISTS为单个NAME选择记录,

SELECT COUNT(*) AS PENDING
FROM STATUSES
WHERE EXISTS (select NAME from STATUSES where NAME='Pending' and ACTIVE_FLAG = 'Y')

无论如何,如果我可以在一个SQL中加入其他状态?

2 个答案:

答案 0 :(得分:1)

似乎是countgroup by

SELECT 
    name
  , count(*)
FROM statuses
WHERE active_flag = 'Y'
GROUP BY name

答案 1 :(得分:0)

你可以使用这样的东西,因为我没有看到任何使用"/help/TestXML.xls"的需要:

onClick="window.open('/help/TestXML.xls','_blank');"

SQL HERE