sql having

来源:互联网 发布:日本行知学园学费 编辑:程序博客网 时间:2024/06/06 09:56

select * from (
SELECT fund_id, sum(dividend_amt) tt
FROM FUND_DIVIDENDS FD1
group by fund_id
having sum(dividend_amt) >600
order by sum(dividend_amt) desc

)
where rownum <=5

 

 

 

table: account / subject / score

 

select records,  sum of score is more than 500

 

select account, sum(score) from t

group by account

having sum(score) > 500

 

 

subject top ten

   select * from t2 where

       ( 

           select count(1) from t1 where t1.score > t2.score  and t1.subject=t2.subject

      )  <= 10

 

 

 

原创粉丝点击