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.05.26 DB 수업 (0) | 2011.09.03 |