SELECT
sum(qty) as accept,
(SELECT sum(qty)
FROM pile
WHERE pf=false) as reject
FROM pile
WHERE pf=true;
這就是我目前使用的SQL,但我猜它不是最佳實踐? 我以前使用的另一種選擇是SELECT sum(qty) FROM pile GROUP BY pf
,但我需要它們作爲列而不是行。如何從不同where子句的表中獲得兩次總和()?
還有其他解決方案嗎?