Mysql 将子查询包含到SQL CASE语句中

Mysql 将子查询包含到SQL CASE语句中,mysql,Mysql,下面的查询用于从ALM获取被阻止的测试用例数。是否可以将此查询包含在CASE语句中,使CASE语句的输出为“COUNT(LINK.LN_ENTITY_ID)” 此查询将显示每个bug\u ID的状态为“已阻止”的bug总数(假设您需要) 希望这有帮助请提及表格结构 SELECT BUG.BG_BUG_ID, COUNT(LINK.LN_ENTITY_ID) AS COUNT_TC, TESTCYCL.TC_STATUS FROM BUG LEFT JOIN ALL_LISTS ON BG_SU

下面的查询用于从ALM获取被阻止的测试用例数。是否可以将此查询包含在CASE语句中,使CASE语句的输出为“COUNT(LINK.LN_ENTITY_ID)”

此查询将显示每个
bug\u ID
的状态为“
已阻止”
的bug总数(假设您需要)


希望这有帮助

请提及表格结构
SELECT  BUG.BG_BUG_ID, COUNT(LINK.LN_ENTITY_ID) AS COUNT_TC, TESTCYCL.TC_STATUS FROM BUG
LEFT JOIN ALL_LISTS
ON BG_SUBJECT = AL_ITEM_ID
INNER JOIN LINK
ON BG_BUG_ID = LN_BUG_ID
LEFT JOIN TESTCYCL
ON TESTCYCL.TC_TEST_ID = LINK.LN_ENTITY_ID AND LINK.LN_ENTITY_TYPE = 'TESTCYCL'
WHERE TESTCYCL.TC_STATUS = 'Blocked'
GROUP BY BG_BUG_ID, TESTCYCL.TC_STATUS
SELECT  BUG.BG_BUG_ID,
       SUM(CASE TESTCYCL.TC_STATUS WHEN ="Blocked" THEN 1 ELSE 0 END) AS COUNT_TC,
       TESTCYCL.TC_STATUS
  FROM BUG
    LEFT JOIN ALL_LISTS
    ON BG_SUBJECT = AL_ITEM_ID
    INNER JOIN LINK
    ON BG_BUG_ID = LN_BUG_ID
    LEFT JOIN TESTCYCL
    ON TESTCYCL.TC_TEST_ID = LINK.LN_ENTITY_ID AND LINK.LN_ENTITY_TYPE = 'TESTCYCL'
    GROUP BY BG_BUG_ID