Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
필드의 값이 같은 자료만 읽어오려면...(정말 급합니다.)
안녕하십니까.
다름이 아니라 프로그램을 짜다가 점수가 들어 있는 테이블에서 동점자의 정보만 가져오려고 하는데 SQL 함수중 여러번 SQL문을 쓰지 않고 한번의 SQL문으로 조회할수 있는
방법이 알고 싶습니다.
예를 들어 총점 필드가 90점, 80점 등으로 들어가 있는데 이것을 90점의 동점자는 몇명이고 그 점수를 받은 학생의 번호를 조회할수 있는 SQL문입니다.
매우 급합니다.알려주시면 은혜는 잊지 않겠습니다.
4
COMMENTS
노광주
•
2000.01.15 17:20
최종렬 wrote:
> 안녕하십니까.
> 다름이 아니라 프로그램을 짜다가 점수가 들어 있는 테이블에서 동점자의 정보만 가져오려고 하는데 SQL 함수중 여러번 SQL문을 쓰지 않고 한번의 SQL문으로 조회할수 있는
> 방법이 알고 싶습니다.
> 예를 들어 총점 필드가 90점, 80점 등으로 들어가 있는데 이것을 90점의 동점자는 몇명이고 그 점수를 받은 학생의 번호를 조회할수 있는 SQL문입니다.
> 매우 급합니다.알려주시면 은혜는 잊지 않겠습니다.
>
tab1 column구성: 학번,점수 라고 할때,
select cnt,점수,성명
from tab1, (select count(*) as cnt from tab1
where 점수 = 90)
where 점수 = 90;
이라고 쓰시면 됩니다. 결과는 90점 받은 학생이 5명이라면
5 1111 홍길동
5 1112 임꺽정
5 1113 김대중
.
. 이런 식으로 나오겠죠... 만약 90이라는 조건을 안주고 전체에 대해
점수대별 학생숫자와 번호를 알고 싶다면
select tab1.점수,cnt,성명
from tab1, (select 점수,count(*) as cnt from tab1
group by 점수) tab2
where tab1.점수 = tab2.점수;
이라고 하시면
80 3 홍길동
80 3 나나나
80 3 가가가
90 5 김대중
90 5 조용필
90 5 김건모
90 5 조성모
90 5 유승준
이런 식으로 조회가 되겠지요...
0
0
삭제
수정
댓글
김남훈
•
2000.01.15 01:20
최종렬씨 안녕하십니까? 제가 보내는 답변이 맞는지는 모르겠지만 이렇게 해보면
어떨런지......
self query를 사용하는 것입니다.
예를 들면
'select * from table_name a, table_name b
where a.chongjum = b.chongjum
이것이 무엇이냐 즉 같은 테이블을 select 문에서 두번 선택한다음 엘리어스를 주는
것입니다. 그러면 같은 테이블이라고 해도 엘리어스로 where 조건문을 주기 때문에
서로 다른 테이블로 인식을 하게 되죠....
그럼 도움이 됐으면 합니다.
최종렬 wrote:
> 안녕하십니까.
> 다름이 아니라 프로그램을 짜다가 점수가 들어 있는 테이블에서 동점자의 정보만 가져오려고 하는데 SQL 함수중 여러번 SQL문을 쓰지 않고 한번의 SQL문으로 조회할수 있는
> 방법이 알고 싶습니다.
> 예를 들어 총점 필드가 90점, 80점 등으로 들어가 있는데 이것을 90점의 동점자는 몇명이고 그 점수를 받은 학생의 번호를 조회할수 있는 SQL문입니다.
> 매우 급합니다.알려주시면 은혜는 잊지 않겠습니다.
>
0
0
삭제
수정
댓글
김태균
•
2000.01.14 19:39
다음같이 한번 해보세요...
select count(*), 총점 from Table_name
group by 총점
이러면 나올거에요...
최종렬 wrote:
> 안녕하십니까.
> 다름이 아니라 프로그램을 짜다가 점수가 들어 있는 테이블에서 동점자의 정보만 가져오려고 하는데 SQL 함수중 여러번 SQL문을 쓰지 않고 한번의 SQL문으로 조회할수 있는
> 방법이 알고 싶습니다.
> 예를 들어 총점 필드가 90점, 80점 등으로 들어가 있는데 이것을 90점의 동점자는 몇명이고 그 점수를 받은 학생의 번호를 조회할수 있는 SQL문입니다.
> 매우 급합니다.알려주시면 은혜는 잊지 않겠습니다.
>
0
0
삭제
수정
댓글
노광주
•
2000.01.14 02:29
만약 Paradox라면 저는 포기합니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
새아침
•
2000.01.14 00:04
1
COMMENTS
/
0
LIKES
[동시접속 테스트] Client소켓의 동적 생성 문제
송기원
•
2000.01.15 02:49
저도 님의 소스를 보지 않아서 정확한 원인을 알 수는 없지만.. 통상 여지것 저의 경험으로는 Access Vi...
병이기
•
2000.01.13 23:59
1
COMMENTS
/
0
LIKES
DLL파일에 DB연결...
이상탁
•
2000.01.14 07:53
병이기 wrote: > 안녕하세요.. 항상 행복하세요... > > 폼이 포함된 DLL파일에 DB를 연결할수 있나요.....
병이기
•
2000.01.13 23:54
1
COMMENTS
/
0
LIKES
파일 전송에 대해서..
송기원
•
2000.01.15 02:44
병이기 wrote: > 델파이의 소켓으로 파일전송을 할수 있다고 들었습니다. > 어떻게 전송을 하는지.. 간단...
정민석
•
2000.01.13 23:53
1
COMMENTS
/
0
LIKES
report에 관한것......
박윤종
•
2000.01.14 01:26
FromCreate event에서 미리보기를 Visible을 False하세요. ex:) Prt_rep.Visible := False; 처럼 ...
손상택
•
2000.01.13 23:48
1
COMMENTS
/
0
LIKES
오라클에서 ROWNUM 하고 똑같은 역할을 하는 SQL서버 함수??
nilriri@netian.com
•
2000.01.17 09:07
identity인가하는 필드속성을 가지는 필드는 사용자가 입력을 하지 않으면 자동으로 1씩또는 지정한 숫...
이수
•
2000.01.13 23:22
1
COMMENTS
/
0
LIKES
[생뚱한질문] 델파이 uses 문에 추가시....
구창민
•
2000.01.14 01:07
이수 wrote: > 요즘 넘 질문을 많이 올리 는 것 같네요. > 죄송합니다.... > 오늘은 생 생뚱한 질문인데...
김희옥
•
2000.01.13 23:10
1
COMMENTS
/
0
LIKES
퀵리포트에서 그룹화하는데 페이지별로 나오게 할라면..
박윤종
•
2000.01.14 01:32
김희옥 wrote: > 퀵리포트에서 날짜로 그룹화를 하는데 날짜별로 그룹화 할라고 하거덩요. > 그룹화 된 ...
wildpie
•
2000.01.13 23:10
1
COMMENTS
/
0
LIKES
dbedit에서 edit로 값이동 어떻게 하는지...
노광주
•
2000.01.14 02:26
wildpie wrote: > 제목 그대로 입니다. > > dbedit에서 테이블을 거치지않고, > 입력되는 값을 바로 ...
김희옥
2000.01.13 23:07
0
COMMENTS
/
0
LIKES
퀵리포트에서미리보기하는데요..
초보
•
2000.01.13 22:34
1
COMMENTS
/
0
LIKES
말씀대로 해보았지만.....
여영식
•
2000.01.13 23:06
델파이코리아 사이트의 Q/A에 이와 비슷한 질문에 대한 답변이 있던데 혹시 같은건가요? 델파이코리아 ...
최종렬
•
2000.01.13 22:26
4
COMMENTS
/
0
LIKES
필드의 값이 같은 자료만 읽어오려면...(정말 급합니다.)
안녕하십니까. 다름이 아니라 프로그램을 짜다가 점수가 들어 있는 테이블에서 동점자의 정보만 가져오려고 하는데 SQL 함수중 여러번 SQL문을 쓰지 않고 한번의 SQL문으로 조회할수 있는 방법이 알고 싶습니다. 예를 들어 총점 필드가 90...
노광주
•
2000.01.15 17:20
최종렬 wrote: > 안녕하십니까. > 다름이 아니라 프로그램을 짜다가 점수가 들어 있는 테이블에서 동점자...
김남훈
•
2000.01.15 01:20
최종렬씨 안녕하십니까? 제가 보내는 답변이 맞는지는 모르겠지만 이렇게 해보면 어떨런지...... self ...
김태균
•
2000.01.14 19:39
다음같이 한번 해보세요... select count(*), 총점 from Table_name group by 총점 이러면 나올거에...
노광주
•
2000.01.14 02:29
만약 Paradox라면 저는 포기합니다.
정민석
•
2000.01.13 21:17
1
COMMENTS
/
0
LIKES
(GDK에 대하여) 가물가물합니다. 재중님이던가....
김성중
•
2000.05.28 03:47
정민석 wrote: > 혹시나 답변이 올까봐 글을올립니다. 아주 작은 희망으로.... > 제가 알고 싶어하는것은...
sun
2000.01.13 21:01
0
COMMENTS
/
0
LIKES
델파이5.0과 BDE와의 관계?????
델파이초보
2000.01.13 21:01
0
COMMENTS
/
0
LIKES
입력 및 검색하는거 좀 가르쳐 주세여
거북이
2000.01.13 20:43
0
COMMENTS
/
0
LIKES
리스트뷰에서 컬럼클릭시 정렬을 하고 싶은데..
kciron
2000.01.13 20:27
0
COMMENTS
/
0
LIKES
객체에 대해서....
여영식
2000.01.13 20:16
0
COMMENTS
/
0
LIKES
곽효승씨 보세요.
초보
•
2000.01.13 20:10
1
COMMENTS
/
0
LIKES
테이블에서 다른 테이블로 값 삽입은?
여영식
•
2000.01.13 20:21
어떤 에러가 발생하는지를 말씀해 주십시오. 이런 경우는 B테이블의 필드가 3개로 MON, BUN, OUT 순서가 ...
김희옥
•
2000.01.13 19:55
1
COMMENTS
/
0
LIKES
퀵리포트가자꾸다운되요
김영운
•
2000.06.20 22:45
제 경험으론 퀵리포트가 너무 많은 자원을 차지하기 때문입니다. 특히 컴포넌트가 많을 때 생기므로 하드...
초보왕
2000.01.13 19:45
0
COMMENTS
/
0
LIKES
에러메세지에대한궁금증-2
최종렬
2000/01/13 22:26
Views
239
Likes
0
Comments
4
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 안녕하십니까.
> 다름이 아니라 프로그램을 짜다가 점수가 들어 있는 테이블에서 동점자의 정보만 가져오려고 하는데 SQL 함수중 여러번 SQL문을 쓰지 않고 한번의 SQL문으로 조회할수 있는
> 방법이 알고 싶습니다.
> 예를 들어 총점 필드가 90점, 80점 등으로 들어가 있는데 이것을 90점의 동점자는 몇명이고 그 점수를 받은 학생의 번호를 조회할수 있는 SQL문입니다.
> 매우 급합니다.알려주시면 은혜는 잊지 않겠습니다.
>
tab1 column구성: 학번,점수 라고 할때,
select cnt,점수,성명
from tab1, (select count(*) as cnt from tab1
where 점수 = 90)
where 점수 = 90;
이라고 쓰시면 됩니다. 결과는 90점 받은 학생이 5명이라면
5 1111 홍길동
5 1112 임꺽정
5 1113 김대중
.
. 이런 식으로 나오겠죠... 만약 90이라는 조건을 안주고 전체에 대해
점수대별 학생숫자와 번호를 알고 싶다면
select tab1.점수,cnt,성명
from tab1, (select 점수,count(*) as cnt from tab1
group by 점수) tab2
where tab1.점수 = tab2.점수;
이라고 하시면
80 3 홍길동
80 3 나나나
80 3 가가가
90 5 김대중
90 5 조용필
90 5 김건모
90 5 조성모
90 5 유승준
이런 식으로 조회가 되겠지요...