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
[3541] [답변] BAWOO/ IOSYS2 님 죄송하지만..
iosys2 [ ] 1096 읽음    1998-07-06 16:33
간단한 설명만,...

SELECT 는 테이블에서 뽑아낼 필드만을 명시합니다.

FROM 은 쿼리에 필요한 테이블들을 명시하며,

     이때 파일명을 지정한후 테이블의 알리아스를 지정합니다.

     알리아스는 쉽게 말해서 테이블의 이름을 줄인 별명(?)이라고 생각하세요!

     알리아스는 쿼리가 2개 이상의 테이블에서 실행될때만 표시합니다.

     (꼭 그런건 아니지만, 테이블이 하난데 굳이 알리아스까지 할

      필요가 없겠죠... ^^;)

GROUP BY 는 수량필드의 합, 평균, 최대값, 최소값등을 계산할 때 쓰입니다.

ORDER BY 는 쿼리된 결과치의 정렬순서를 필드명으로 지정합니다.

이때, SELECT 구문에 표시된 필드는

반드시 ORDER BY 에 표시 되어야 합니다.

단, 그룹함수를 쓴 필드는 제외됩니다.

ex1)  합

      SELECT  code, name, SUM(qty) AS SumQty

      FROM    "C:\TEST\TEST.DBF"

      WHERE    code >= '1'

      GROUP BY code, name

      ORDER BY code, name

ex2)  평균

      SELECT  code, name, AVG(qty) AS AvgQty

      FROM    "C:\TEST\TEST.DBF"

      WHERE    code >= '1'

      GROUP BY code, name

      ORDER BY code, name

ex1)  최대값

      SELECT  code, name, MAX(qty) AS MaxQty

      FROM    "C:\TEST\TEST.DBF"

      WHERE    code >= '1'

      GROUP BY code, name

      ORDER BY code, name

ex1)  최소값

      SELECT  code, name, MIN(qty) AS MinQty

      FROM    "C:\TEST\TEST.DBF"

      WHERE    code >= '1'

      GROUP BY code, name

      ORDER BY code, name

ex1)  알리아스

      SELECT  cust.code, cust.name, test.qty, test.tot

      FROM    "C:\TEST\TEST.DBF" test, "C:\TEST\CODE\CUSTOM.DB" CUST

      WHERE    code >= '1'

      ORDER BY cust.code, cust.name, test.qty, test.tot



그 외 SQL 문에 대한 자세한 사항은

Delphi 폴더안에 "Local SQL Help" 를 참조하세요


- 오늘도 회사 아디로... 찬 -


+ -

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