이름 영어 수학 국어네개의 필드가 있다고 가정하고, 홍길동 90 90 90심청이 100 90 80춘향이 90 80 90여기서,쿼리를 영어 90, 수학 90, 국어 90 이상인 것을 가져오면,홍길동은 3번 나오고, 심청이 1번, 춘향이 2번이 나옵니다.결과는 홍길동 1번 심청이 1번, 춘향이 1번만 나오게 하고 싶거든요..
될것같은데. 머리가 잘 안돌아 가네여..
리플부탁여..^^
질문의 요지가 무엇인지 잘 파악이 되질 않지만....
데이터가
홍길동 90 90 90심청이 100 90 80춘향이 90 80 90
이렇다면 영어 90, 수학 90, 국어 90 이상(OR로 묶인)인 것을 가져오면
당연히 홍길동은 3번 나오고, 심청이 1번, 춘향이 2번이 나옵니다.
홍길동 1번 심청이 1번, 춘향이 1번만 나오게 하고 싶다는것은
홍길동은 3번 나오고, 심청이 1번, 춘향이 2번 나온 데이터를 group by 한다는 이야긴가요?
음...
SELECT A.이름 FROM (
SELECT 이름
FROM 테이블
WHERE 영어 >= 90
OR 수학 >= 90
OR 국어 >= 90 ) AS A
GROUP BY A.이름
이런건가요?
distinct 쓰시면 될겁니다.
오래되서 기억이...-_-
헐~ 더 편한방법이.... 질문에 억매이다 보니....^^