表 'volcado':ID,釀,cantidadSUM()組的結果BY列
隨着以下查詢:
SELECT (CASE
WHEN sum(cantidad) > 0 THEN 1
WHEN sum(cantidad) <= 0 THEN 0
END) AS suma
FROM volcado
GROUP BY reserva
結果是:
╔══════╗
║ suma ║
╠══════╣
║ 1 ║
║ 1 ║
║ 0 ║
║ 1 ║
║ 0 ║
╚══════╝
我需要查詢的結果是:3
我該如何SUM()在同一個查詢上的'suma'行?
我不明白這一點與運行:
SELECT SUM(SELECT (CASE
WHEN sum(cantidad) > 0 THEN 1
WHEN sum(cantidad) <= 0 THEN 0
END) AS suma FROM volcado GROUP BY reserva)
FROM volcado
錯誤:
提前Subquery returns more than 1 row
感謝。
我想你已經加入從volcado一個無用的,刪除它 –
OOK,我已經upvoted你的答案;) –