Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[3542] [답변] BAWOO/ IOSYS2 님 죄송하지만..
태을천 [ ] 1077 읽음    1998-07-06 16:34
group by에 대한것은
SQL의 기초라고 할 수 있죠.
SQL 기초 서적을 보시는것이 sql을 사용하시는데
많은 도움이 될겁니다.
select name from table_name group by name
만약에 이런 쿼리문이 있다고 가정하면...
그룹바이란 것은 name이란 필드값이
여러 레코드 있을때( 같은 name이 말입니다.)
같은 값을 하나만 디스플레이 할때 사용합니다.

예를 들면...
이런 경우가 있겠죠.
어떤 대학 강의신청 테이블이 있다고 할때.
학생, 교수, 과목 이란 레코드로 구성된 테이블을 가정해 봅시다.
그럼 학생이란 필드의 내용은 바뀌지만
교수란 필드에는 같은 데이타가 중복될 수 있지요...
이럴때
사용자가 강의하는 교수 이름만 찾기를 원한다면
select 교수 from table_name group by 교수
이렇게 쿼리를 돌립니다.
만약에 그룹바이를 붙이지 않는다면...
한 교수 이름이 그 학생 수만큼 출력되겠죠...

제 설명이 중구난방이라 이해 하시기 힘들겠죠...
서점에 가면..책이 많은데 제가 보는 책은 삼각형의 sql의 기초란
책입니다..한번 보세요...
계속 데이타베이스 프로그래밍을 하실거라면...
아주 꿰고 있어야 하는것이 sql이죠...그럼....

참... group by에는 약간의 제약이 있습니다.
지금 기억이 나지 않네요... 주의하시길 바랍니다.
group by에는 아주 제약이 많아여...


+ -

관련 글 리스트
3542 [답변] BAWOO/ IOSYS2 님 죄송하지만.. 태을천 1077 1998/07/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.