2012-10-11 48 views
0

所以我想知道欠欠$ 3500或更多的學生的總餘額。 這是我第一次嘗試在sqlplus中的條件和計算

從學生選擇總和(平衡);

它工作正常,但不符合條件。

所以我嘗試這

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

給了我同樣的答案,所以我想它應該是不對的?

然後我想這

SELECT SUM從學生(平衡> = 3500);

這給我一個語法錯誤。 我該怎麼辦?

回答

0

嘗試了這一點:

SELECT SUM(BALANCE),studentNo FROM STUDENT 
group by studentNo having SUM(BALANCE)>3500 
0
select sum(CASE WHEN balance >= 250 THEN balance ELSE 0 END) from student ; 
0

這裏有一種方法:

select sum(balance) from (select balance from student where balance >= 3500);