Q&A

  • 쿼리에서 레코드가 없는 데이터 찾기
질문이 좀 이상한데요....
예를 들어보겠습니다.

학생 테이블(student), 등록 테이블(reg) 이렇게 있거든요.
학생 테이블            등록 테이블
===========            =============
ST_NUM (학생번호)      REG_NUM 등록 번호)
ST_NAME                ST_NUM (학생번호)
ST_BIRTH               ST_DATE (등록일자)
.                      ST_CLASS (과목)
.                      ST_FEE (수강료)
.                      .
.                      .
학생 한명이 매달 등록할 경우 등록 테이블의 레코드가 하나씩 늘어나는 것입니다.
학생 테이블의 ST_NUM과 등록 테이블의 ST_NUM이 조인되는 것이구요
여기서 학생별로 등록일자가 2002/04월로 등록 테이블에 있는데 2002/03월에는 등록된
레코드가 없는 것을 어떻게 쿼리하는지 모르겠네요!
즉, 학생 홍길동이 등록테이블에2002/04월에는 수강 등록을 해서 레코드가 하나 있는데
2002/03월에는 등록하지 않아 레코드가 없는 경우이지요!

답변 부탁드리겠습니다~~~~
2  COMMENTS
  • Profile
    최은석 2002.12.05 03:44
    outer join을 사용하세여..

    select *
    from student s, reg r
    where s.st_num = r.st_num(+)



  • Profile
    김종균 2002.12.05 01:06
    select *
    from student s, reg r
    where s.st_num = r.st_num
    and
    st_date is null ;

    널 값을 찾으면 되죠...

    특정 학생을 대상으로 한다면
    and
    st_num = '학생번호';

    이렇게 추가하세요

    델파이를 이용해서 이용해서 폼에서 한다면
    '학생번호' 이곳을 파라미터값으로 입력받게 하면 되구여
    그럼 즐거운 하루 보내세요



    • 김재욱
    • 2002.12.05 06:40
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김영철
      2002.12.06 02:50
      고생이 많으시네요.. 한 폼안에 여러개의 table과 Query 컴포넌트 존재가 가능하지요. 마치 editbox가 여...
    • 김종균
      2002.12.05 08:28
      한 폼안에서 테이블 컴포넌트와 쿼리 컴포넌트를 사용 할 수 있어요 어차피 쿼리문을 사용할 거라면 굳...
    • 김영철
      2002.12.06 02:46
      query1.parameters.ParamByName('name').value := dbedit1.text; => query1.ParamByName('name').asStr...
    • 이승필
    • 2002.12.05 04:17
    • 0 COMMENTS
    • /
    • 0 LIKES
    • Yellena
    • 2002.12.05 02:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최은석
      2002.12.05 03:33
      'SELECT EMP_ID FROM EMP GROUP BY EMP_ID' 이 sql은 잘못된 겁니닷.. group by 는 해당 그룹별로 묶어...
    • 양길주
    • 2002.12.05 02:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신동묵
      2002.12.05 03:47
      C:Program FilesBorlandDelphi6DemosInternetchat 를 보시면 예제가 있습니다. 저두 첨에 이것을 보고 연...
    • 도니
    • 2002.12.05 01:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • DelChoBo
      2002.12.05 01:57
      관계된 테이블을 먼저 삭제후 필드를 삭제하거나 관계를 먼저 없앤 후 필드를 삭제하면 됩니다.
    • 백정민
    • 2002.12.05 00:41
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최은석
      2002.12.05 03:44
      outer join을 사용하세여.. select * from student s, reg r where s.st_num = r.st_num(+)
    • 김종균
      2002.12.05 01:06
      select * from student s, reg r where s.st_num = r.st_num and st_date is null ; 널 값을 찾으면...
    • 신동묵
    • 2002.12.05 00:29
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 델파이탐크루즈
      2002.12.05 00:40
      OS에 문제 있지 않을까여 ? 그리고 메모리상에도 문제가 있을듯... Win98 ~ WinXp까지.... 제가 알고...
    • 윤광희
      2002.12.05 20:30
      델파이로 PDA 프로그램을 만드는건 불가능합니다. 팜계열이나 Brew 계열 프로그램을 작성할때는 Intel C...
    • 신동묵
      2002.12.05 01:39
    • 최용일
      2002.12.05 01:03
      안녕하세요. 최용일입니다. 문자열쓸때 좀 잘못됬네요... 포인터를 넣으셨군요... Move(id[1],...
    • 이상로
    • 2002.12.04 23:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 백진욱
      2002.12.06 01:51
      Ado로 연결할 수 있습니다. mysql사이트로 가셔서 myodbc를 받아서 컴퓨터에 까시구요 odbc에서 dns를 ...
    • 샤리
    • 2002.12.04 23:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • DelChoBo
      2002.12.05 03:40
      쿼리는 이상 없고 스트링 그리드(SearchGrid)에 뿌려줄때 잘못된것 같네요. 12-16일자가 12-15일자 위에 ...
    • 도니
    • 2002.12.04 23:15
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박병영
      2002.12.04 23:20
      안녕하세요 ^^ 아래처럼 해보세여 SELECT 코드,이름 FROM    A 테이블 WHERE&...
    • 도니
      2002.12.04 23:28
      배워도 배워도 끝이 없는거 갔네요.>^^ 오늘도 새로운거 하나 배우고 갑니다.. 감사합니다..^^
    • 김영습
    • 2002.12.04 22:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김진호
      2002.12.04 23:34
      그냥 지나가다가 답면해 봅니다. 이런경우 Move이용 하시면 될듯 합니다. 아니면 레코드를 이룔 하는것...
    • 윤민규
    • 2002.12.04 21:31
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.12.05 01:12
      안녕하세요. 최용일입니다. 쉘에 트레이아이콘이 변했다고 아래와 같은식으로 통지하시면 됩니다. Sh...
    • 윤민규
      2002.12.05 19:43
      감사합니다. 성공했습니다.... Trayicon 컴포넌트와 팁에 올라온 자료와 조합해서 성공했습니다. 님...
    • 김민수
    • 2002.12.04 21:31
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.12.04 21:07
      안녕하세요. 최용일입니다. 형이 안맞아서 나는에러네요... 인터베이스컴포넌트(TIBQuery, TIBTable)...
    • 김태환
      2002.12.04 22:45
      미안합니다. 최용일님의 답변에 따라 표준 컴포넌트로 인터베이스 테이블을 읽으려 시도했으나 엔진에러...
    • 최용일
      2002.12.05 00:43
      안녕하세요. 최용일입니다. 그럴리가요... 2주전에도 그렇게 사용해본적이 있구 지금도 테스트해보니...
    • 비너스
    • 2002.12.04 19:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • FTT
      2002.12.13 21:20
      255.255.255.255가 로컬내의 모든 IP로 브로드 캐스팅할 수 있습니다. 저도 예전에 로컬용도로 제작한...
    • 임혜옥
    • 2002.12.04 19:02
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 전종표
      2002.12.05 02:17
      Delphi 메뉴에서 Prject->Option 선택하여 보면 아마도 퀵레포트폼이 Available Forms 에 있지 않나요?&...
    • 임혜옥
      2002.12.05 02:35
      관심 있는 답변 감사드립니다. 그런데 흠..제가 질문을 좀 엉성히 했던 거 같아서 다시 올립니다. MDI ...