database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 946 게시물 읽기
No. 946
쿼리를 날려서 중복되는 이름이 있으면, 한개만 가져오기
작성자
바다사랑
작성일
2003-09-08 16:51
조회수
3,837

이름 영어 수학 국어

네개의 필드가 있다고 가정하고,
홍길동 90 90 90
심청이 100 90 80
춘향이 90 80 90

여기서,
쿼리를 영어 90, 수학 90, 국어 90 이상인 것을 가져오면,
홍길동은 3번 나오고, 심청이 1번, 춘향이 2번이 나옵니다.

결과는 홍길동 1번 심청이 1번, 춘향이 1번만 나오게 하고 싶거든요..

될것같은데. 머리가 잘 안돌아 가네여..

 

리플부탁여..^^

이 글에 대한 댓글이 총 3건 있습니다.

질문의 요지가 무엇인지 잘 파악이 되질 않지만....

 

데이터가

홍길동 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.이름

 

이런건가요?

김주형(hyoung2)님이 2003-09-09 10:47에 작성한 댓글입니다.

distinct 쓰시면 될겁니다.

오래되서 기억이...-_-

용용님이 2003-09-13 13:09에 작성한 댓글입니다. Edit

헐~ 더 편한방법이.... 질문에 억매이다 보니....^^

김주형(hyoung2)님이 2003-09-16 17:35에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
949ANSI_PADDING 을 off 로 세팅하고 싶은데.. 방법이... [1]
express
2003-09-13
2845
948테이블 생성시 패스워드 필드를 무슨 데이터 형으로 하죠? [1]
생초짜
2003-09-09
2731
946쿼리를 날려서 중복되는 이름이 있으면, 한개만 가져오기 [3]
바다사랑
2003-09-08
3837
944MS SQL 6.5, Transaction Log.. [1]
창훈
2003-09-08
4361
942스크립트 쿼리 실행시 collate에러임당.. [1]
음...
2003-09-05
3562
940분산 트랜잭션 에러... [1]
권석기
2003-09-04
5736
938복원? import? 궁금사항 [1]
하늘
2003-09-04
3835
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다