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
운영게시판
최근게시물
MySQL Q&A 29852 게시물 읽기
No. 29852
쿼리문 질문입니다
작성자
흠흠
작성일
2010-11-25 14:57
조회수
7,646

테이블 A


이름  국어  영어  수학

가    80    30    60

나    70    80    30

다    90    50      10


위와같은 테이블이있습니다


저 테이블에서


1.과목별 순위

select korean,english,math from test  order by korean,english,math desc;

 

2.모든 과목중에서 80점 이상인 과목만 과목과 이름 나오게

select * from test where korean >= 80 or english >= 80 or math >= 80;


이렇게 날렸는대 원하는 답이 나오지 않아서 ..ㅜㅜ


틀린부분 지적좀 해주세요

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

1번은 데이터가 어떻게 나오는지를 말씀 해주셔야 될듯...

1번의 쿼리 내용은 국어점수 먼저 많은것 나온 다음 영어, 수학이렇게 되어 있고요.

국어가 동점일 경우에 영어로 정렬하는의미입니다. 마찬가지로 영어가 동점일 경우 수학으로 정렬하는거고요

2번은 국어, 영어, 수학 모두 80점 이상인걸 말하는거 아닌가요?

맞다면 or가 아니고 and로 해야 하겠네요.

 

 

나그네님이 2010-11-29 16:12에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29857dump받은 파일이 약 3기가인데요 [2]
이정호
2010-12-02
7477
29856mysql 새로 설치시 password 함수의 구현 방식이 다른가요? [2]
김영범
2010-12-02
7359
29854두개 테이블 값 비교 left join [1]
join
2010-11-30
8240
29852쿼리문 질문입니다 [1]
흠흠
2010-11-25
7646
29851쿼리 질문입니다 [1]
닝구
2010-11-25
7287
29850MySQL 로그가 많이 쌓여 삭제하려고 하는데요.... [1]
김태희
2010-11-24
8510
29847DB에 이미지 파일 경로 저장하기
최종훈
2010-11-21
9786
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다