0

ですから、$3500 以上を借りている学生の合計残高を知りたいのです。これは私が最初に試したことです

SUM(BALANCE) FROM STUDENT ;

正常に動作しますが、条件を満たしていません。

だから私はこれを試しました

SELECT SUM(BALANCE) FROM STUDENT
WHERE BALANCE >= 3500 ;

私に同じ答えをくれたので、それは正しくないはずですか??

それから私はこれを試しました

学生から合計(残高> = 3500)を選択します。

これにより、構文エラーが発生します。私は何をすべきか?

4

3 に答える 3

0
select sum(CASE WHEN balance >= 250 THEN balance ELSE 0 END) from student ;
于 2012-10-11T04:36:32.313 に答える
0

これを試してください:

SELECT SUM(BALANCE),studentNo FROM STUDENT 
group by studentNo  having SUM(BALANCE)>3500
于 2012-10-11T04:41:31.227 に答える
0

1 つの方法を次に示します。

select sum(balance) from (select balance from student where balance >= 3500);
于 2012-10-11T04:45:22.857 に答える