안녕하세요
쿼리를 하나 만들려고 하는데 통 모르겠네여..
학년, 이름, 나이, 전화번호, 주소가 있는 테이블에서요
( 예를들면 아래와 같다고 가정할때.. )
쿼리를 할때 조건을 모른다고 가정하고
같은 학년에 같은 이름을 가진 사람이 2명 이상 있으면
이 사람들에 대한 정보를 뽑아낸다.. 를 할려면 어떻게 해야 될까여..
====================================================
학년 이름 나이 전화번호 주소
====================================================
1 김동호 15 111-1111 aa
2 이동호 16 222-2222 aa
3 박동호 17 333-3333 aa
1 김동호 15 444-4444 aa
2 윤동호 15 555-5555 aa
3 조동호 16 666-6666 aa
.
.
.
.
3 박동호 17 999-9999 99
1 김동호 15 xxx-xxxx xx
1학년에 김동호와 3학년 박동호에 대한 정보를 뽑아내야 되는데
쉬울거 같은데 영 안풀리네여.. -_-
힌트 좀 주세여..
먼저 테이블명을 sample 라 가정하고...
select a.학년, a.이름, a.나이, a.전화번호, a.주소
from (select 학년,이름,count(*) from sample
group by 학년, 이름
having count(*) > 1) v, sample a
where v.학년 = a.학년
and v.이름 = a.이름