1

ビューの 1 つの大きなクエリに 2 つ、場合によっては追加の選択クエリを配置する方法を見つけようとしていますが、問題があります。最終結果は、2 列の選択されたフィールドの数を含む 1 行になるはずです。これには副選択を使用しますか?

最初の 2 つのクエリは次のとおりです。

SELECT
  COUNT(PIN.APP_UID) AS `Type A outstanding`
FROM PMT_INSP_NORMAL PIN
  WHERE
  PIN.APP_STATUS = "To_Do"
  AND
  PIN.DATE_COMPLETED IS NULL


SELECT
  COUNT(PSN.APP_UID) AS `Type B outstanding`
FROM PMT_SIGN_NORMAL PSN
  WHERE
  PSN.APP_STATUS = "To_Do"
  AND
  PSN.DATE_COMPLETED IS NULL
4

2 に答える 2

1

これを試して:

Select 
    (SELECT COUNT(PIN.APP_UID)
FROM PMT_INSP_NORMAL PIN
WHERE PIN.APP_STATUS = "To_Do"
AND PIN.DATE_COMPLETED IS NULL) as `Type A outstanding`,


(SELECT COUNT(PSN.APP_UID)
FROM PMT_SIGN_NORMAL PSN
WHERE
PSN.APP_STATUS = "To_Do"
AND PSN.DATE_COMPLETED IS NULL) AS `Type B outstanding`
于 2013-08-27T19:42:27.373 に答える
0

はい、サブクエリでこれを行うことができます。次のようになります

SELECT (SELECT  COUNT(PIN.APP_UID) 
        FROM PMT_INSP_NORMAL PIN
         WHERE PIN.APP_STATUS = 'To_Do'  AND PIN.DATE_COMPLETED IS NULL
        ) AS 'Type A outstanding'
     ,
     (SELECT COUNT(PSN.APP_UID) 
        FROM PMT_SIGN_NORMAL PSN
        WHERE PSN.APP_STATUS = 'To_Do' AND PSN.DATE_COMPLETED IS NULL
) AS 'Type B outstanding'
于 2013-08-27T19:44:42.417 に答える