这里我有一个名为test2的表。我需要从单个mysql query.i尝试使用子查询尝试以下输出,但我失败了。请帮助我解决这个问题。
待定状态 - 154
已完成状态 - 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
)
)
答案 0 :(得分:1)
SELECT doc_no,
SUM(STATUS=154) AS pending_quantity,
SUM(STATUS=159) AS completed_quantity
FROM
test2 GROUP BY doc_no
尝试以上查询。