所以我想知道欠3500美元或以上的学生所欠的总余额。 这是我首先尝试的
来自学生的SELECT SUM(BALANCE);
它工作正常,但不符合条件。
所以我试过这个
从学生中选择SUM(平衡) 在哪里平衡> = 3500;
给了我相同的答案,所以我想它应该是对的?
然后我试了这个
从学生中选择总和(余额> = 3500);
这给了我一个语法错误。 我该怎么办?
答案 0 :(得分:0)
select sum(CASE WHEN balance >= 250 THEN balance ELSE 0 END) from student ;
答案 1 :(得分:0)
试试这个:
SELECT SUM(BALANCE),studentNo FROM STUDENT
group by studentNo having SUM(BALANCE)>3500
答案 2 :(得分:0)
这是一种方式:
select sum(balance) from (select balance from student where balance >= 3500);