10.06.01 DB 수업

Study/Oracle 2011.09.03 23:51
6월 1일

select distinct t.bnm
from branch t, branch s
where s.bc='Brooklyn' and t.assets > s.assets

select *
from branch;
문제1. Brooklyn에 위치한 모든 어떤 지점보다 자산이 많은 지점명 검색하기
----------------------------------------------------------------
select b.cnm
from borrower b,loan l
where b.lnr=l.lnr  and l.bnm='Perryridge'
order by b.cnm desc;  /* order by 오름차순 */

select *
from branch
문제2. Perryridge 지점에 대출이 있는 모든 고객명을 알파벳 순서로 나열하라.

-----------------------------------------------------------------

select avg(a.balance) as 평균예금잔고
from account  a
where a.bnm='Perryridge';

문제3. 평균예금잔고 검색
-----------------------------------------------------------------
select  bnm as 지점명, count(distinct cnm) as 예금자수
from account a, depositor d
where a.anr=d.anr
group by bnm
order by bnm desc /* 순차정렬 */

각 지점명 예금자수 찾기
-----------------------------------------------------------------
 
select  bnm
from account
group by bnm
having avg(balance) > 300
order by bnm desc /* 순차정렬 */


select *
from branch
 
평금 예금잔고 300 넘는 지점명
-----------------------------------------------------------------
평금 예금잔고 500 넘는 지점명중에 부르클린 위치하는 지점만

select  a.bnm
from account a, branch b
where a.bnm=b.bnm and bc='Brooklyn'
group by a.bnm
having avg(balance) > 500
order by bnm desc /* 순차정렬 */

select *
from branch

'Study > Oracle' 카테고리의 다른 글

10.05.26 DB 실습  (0) 2011.09.03
10.05.04 DB 실습  (0) 2011.09.03
10.04.28 DB 실습  (0) 2011.09.03
10.06.08 DB 수업  (0) 2011.09.03
10.06.01 DB 수업  (0) 2011.09.03
10.05.26 DB 수업  (0) 2011.09.03
Posted by 코딩하는 야구쟁이

댓글을 달아 주세요