예시)
a(ID) b(행번호) c(상태)
11 1 완료
11 2 대기
11 3 대기
22 1 완료
22 2 완료
22 3 대기
13 1 대기
13 2 대기
13 3 대기
안녕하세요.
제가 한가지 공부를 하다가 TOP1 MAX 등을 보게 되었는데
이런 쿼리를 구하는게 쉬운건지 어려운건지 잘 안풀리네요..
위처럼 각 ID를 가지면서 대기상태인 가장 작은 행번호를 찾고 싶습니다..
즉 ID 11은 대기상태중에 행번호가 2번이 가장작으니까 3은 나타나지 않고
다른 ID도 마찬가지로 대기 상태인 행번호 최소값을 나타내고 싶습니다..
결과는
a(ID) b(행번호) c(상태)
11 2 대기
22 3 대기
13 1 대기
이렇게 나타내고 싶은데.. 초보인지라 쉬운방법으로 원리를 좀 이해하고 싶습니다..
확실한 답을 안주셔도 되지만 한번 공부하고싶어서 위는 어떻게 처리해야하는지
답변 좀 부탁 드립니다.. ( 수준은.. 이제 JOIN의 개념을 조금 이해하고 간단한 검색쿼리만... 작성정도..)
Comment 1
-
메칸더
2014.01.24 11:25
GROUP BY란 함수를 쓰시면 될듯합니다..