0
ここに私はtest2という名前のテーブルがあります。私は以下の出力を単一のmysql query.iから取得する必要があります。サブクエリを使用して試しましたが、失敗しました。親切に私はこれを並べ替えるために助けてください。ステータス - 154サブクエリ内のMysql COUNTを取得する方法
完了保留状態
から159
必要な出力私が試してみました
クエリを
SELECT
(
test2.doc_no,
SELECT
(
Count(test2.esn) AS pending_quantity,
test2.doc_no
FROM
test2
WHERE
test2.sttus = 154
GROUP BY
test2.doc_no
),
SELECT
(
Count(test2.esn) AS completed_quantity,
test2.doc_no
FROM
test2
WHERE
test2.sttus = 159
GROUP BY
test2.doc_no
)
)
でグループを使用できます。私はできるだけ早く回答を投稿します。 – Bazaim
'test2からSELECT test2.doc_no、sum(CASE WHENステータス= 154 THEN 1 ELSE 0 END)を保留中、sum(CASE WHENステータス= 159 THEN 1 ELSE 0 END) GROUP by doc_no' –