1
SELECT x,y,SUM(f)-SUM(g) 
FROM a,b 
WHERE a.x = b.x 
GROUP BY SUM(f)-SUM(g)
HAVING SUM(f)-SUM(g)>1

GROUP BY x を試してみるとうまくいきますが、どうすれば GROUP BY SUM(f)-SUM(g) にできますか??

4

1 に答える 1

4

集計列でグループ化する必要はありません。必要なのは

SELECT x,y,SUM(f)-SUM(g)  
FROM a,b  
WHERE a.x = b.x  
GROUP BY x,y 
HAVING SUM(f)-SUM(g)>1 
于 2012-07-16T12:27:32.940 に答える