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子句的表中获得两次总和()?
还有其他解决方案吗?