Q&A

  • 테이블 조인과 group by,sum을 한꺼번에 해줄수 있나요?
안녕하세요....

오늘두 열심히 응원하시구요^^

한가지 궁금한게 있어서요...

전 *델파이 6.0*에 *인터베이스*를 사용하구 있는데요..

두테이블을 조인해서 group by랑 sum을할려구 하는데.. 잘안되서요 ㅡㅡ;

조인은일단 했눈데... ㅡㅡ;

두테이블을 조인해서 group by랑 sum을다 해줄수 있나요?

글구 group by를 2개를 지정할수 있나요?

제가 해본건데요 ㅡㅡ;

어느곳이 틀렸는지.. 좀갈켜주세요  아님 힌트라두..ㅡㅡ;

구럼 즐코 하세요^^;

** 매입테이블(maeip)과 매출테이블(bill)을 조인(날짜루 input_Date,output_Date)해서

날짜로 그룹으루 묵고요  수량(QUANTITY)의 합을 구할려구 하거든요.. 여기

서 매입의

수량(QUANTITY) 필드랑 매출의 수량 필드는 같거든요..  어떻케 손을 데야될지..

테이블은 임시 퀴리를 썻습니다.

  with dm1.IBQimsi do  
    begin
     close;
     sql.Clear;
     sql.Add('select input_date,output_date maeip.sum(QUANTITY)  
     tQUANTITY, bill.sum(QUANTITY) tQUANTITY1, maeip.input_Date,
      bill.output_Date from  maeip,bill');
     sql.Add('where maeip.input_Date=bill.output_Date group by
     input_date,output_date');
     open;
4  COMMENTS
  • Profile
    김대훈 2002.06.25 21:23
    SQL문에 오류가 있군요.. 상황은 모르지만 님게서 작성하신 SQL을 참고로
    다시 작성해 보았습니다.. 그리고 Group에서는 SELECT에 적어놓은 필드를
    집계합수를 제외하고 모들 Group By절에 기술해 주어야하는데 그부분이
    잘못된것 같군요...  답이되시길~~~
      
    SELECT x.input_date ,  SUM(x.quantity) 입고수량,
           y.output_date, SUM(y.quantyty) 출고수량
    FROM maeip x, bill y
    WHERE x.input_date = y.output_date
    GROUP BY x.input_date, y.output_date
  • Profile
    미소나눔 2002.06.25 21:12
    두 테이블을 조인해서 특정 테이블의 특정 컬럼에 대한 Group by 랑 sum 를
    해줄수 있습니다.  단..Select 절에 단일 컬럼과 그룹함수가 있을 땐 반드시 단일 컬럼에 대한 그룹핑(Group by ) 으로 명시해야함다.
    이런식으로 가능함다.
    select type, country  from titles, publishers where titles.pub_id = publishers.pub_id group by type, country
  • Profile
    머슴 2002.06.25 21:08
      with dm1.IBQimsi do  
        begin
         close;
         sql.Clear;
         sql.Add('select input_date,output_date <=요부분에 컴마 빠졌어요  
                     maeip.sum(QUANTITY)  
         tQUANTITY, bill.sum(QUANTITY) tQUANTITY1, maeip.input_Date,
          bill.output_Date <= 중복해서 쓸필요가 없는것 같음.  from  maeip,bill');
         sql.Add('where maeip.input_Date=bill.output_Date group by
         input_date,output_date');
         open;

         select maeip.input_Date,
             bill.output_Date
             maeip.sum(QUANTITY)   tQUANTITY,
             bill.sum(QUANTITY)   tQUANTITY1,
             from  maeip,bill
             where maeip.input_Date=bill.output_Date
             group by input_date,output_date


       이러면 일단은 나올것 같거든요...확인한것은 아니지만..
  • Profile
    김원섭 2002.06.26 01:23
    ^^
    • 김원섭
    • 2002.06.25 19:49
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김대훈
      2002.06.25 21:23
      SQL문에 오류가 있군요.. 상황은 모르지만 님게서 작성하신 SQL을 참고로 다시 작성해 보았습니다.. 그리...
    • 미소나눔
      2002.06.25 21:12
      두 테이블을 조인해서 특정 테이블의 특정 컬럼에 대한 Group by 랑 sum 를 해줄수 있습니다.  ...
    • 머슴
      2002.06.25 21:08
        with dm1.IBQimsi do       begin     ...
    • 김원섭
      2002.06.26 01:23
      ^^
    • 유현석
    • 2002.06.25 19:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김승호
      2002.06.26 01:28
      사용하고 계신 바코드 Scanner가 Keyboad 에 연결된 스캐너 같은데요. 스캐너 메뉴얼에 보시면 바코드를...
    • 박윤선
    • 2002.06.25 19:08
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 염상철
      2002.06.25 19:29
      자료를 저장하고 삭제 하고 할때는..쿼리 컴포 넌트가 더 나을듯 싶으네여... 그냥...edit를 세개를 밖으...
    • 박윤선
      2002.06.25 19:50
      디비그리드에서 한개만 입력하면 나머지 2개는 자동으로 입력되야 하거든요... 방법이 없을까요? 에디트 ...
    • 데빠이
      2002.06.25 20:09
      쿼리 컴포넌트를 사용할 경우에 쿼리컴포넌트의 BeforePost 이벤트에서 나머지 필드 값을 셋팅하면 될 겁...
    • 홍성락
      2002.06.25 19:39
      hsr////////////////////////////////////////////////////////////////// Memo 컴포넌트보다 RichEdit가 ...
    • 김승태
    • 2002.06.25 19:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박창범
      2002.06.25 20:38
      BitBlt(image1.Canvas.Handle ,0 ,0, 20, 20,         Image2...
    • 김형철
    • 2002.06.25 18:50
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 미소나눔
      2002.06.25 20:42
      uses 절에 StdCtrls 가 추가되어야 함다.... 확인해보세용.. 컴포넌트 동적생성은 객체의 유닛이 항상 ...
    • 김형철
      2002.06.25 22:59
      마찬가지입니다...user절에는 StrCtrls가 포함을 하였습니다. 그래도 처음과 같은 메세지가 나옵니다. E...
    • 최용일
      2002.06.26 00:47
      안녕하세요. 최용일입니다. implementation절 아래라... Self는 객체의 메소드 안에서만 사용하실 수 있...
    • 델파이사랑
      2002.06.26 01:52
      감사합니다........
    • 정대준
    • 2002.06.25 18:15
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 머슴
      2002.06.25 21:18
         디비 그리드에 있는 폼을 레포트 폼이 uses를 하면 됩니다...   Var  &...
    • 우소
      2002.06.25 18:24
      답변이 될지 모르겠는데.. 델파이 폴더에 보면 데모폴더에 퀵레포트로 출력하는 예제가 있는데.. 참고가 ...
    • 길병욱
    • 2002.06.25 08:06
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이성완
    • 2002.06.25 06:10
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이호성
    • 2002.06.25 06:03
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 호롱불
    • 2002.06.25 04:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 미소나눔
      2002.06.26 00:23
      구조체로 정형화된 문자열로 텍스트 파일에 저장시켜 놓으면 그걸 하나씩 불러와서 간단히 다시 데이타베이...
    • 깨비
      2002.06.26 23:47
      혹.. 본사에 있는 sql서버가 내부 아이피 내에 있거나.. 또는 네트워크 자체가 방화벽으로 둘러 쌓여 있는...
    • 깨구락지
      2002.06.25 17:30
      ODBC를 이용할수도, ADO를 이용할수도(ODBC를 거치는것 같습니다만), 소켓을 이용할수도 있는등 여러가지 ...
    • 최진술
    • 2002.06.25 03:52
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 단현석
      2002.06.25 18:11
      그럼요! 축구 열심히 응원하고 있습니다^^ 입력 작업 이 문제가 되는 것 같습니다. 어떤 DBMS 도 다중 ...
    • 깨구락지
      2002.06.25 17:26
      원래 다수의 사용을 전제로 만들어진것이므로(동시입력 포함) 전혀 걱정하실일이 아닙니다. 다만 유니크한 ...
    • 이현철
      2002.06.25 08:23
      제 생각엔, 동시의 사용자가 Client Program 을 이용해서 입력한다고 해도, 서버에서 에러없이 DB 에 입력...
    • 김원섭
      2002.06.25 04:14
      저두 그런 문제로 고민하구 있는뎅.. 전일단 임시 방편으루 insert한후에 커밋을 해줬거든요.. 저같...
    • 한정운
      2002.07.08 23:46
      저도 동일한 문제였는데, 여기 사이트 가보세염. 여기에서 제시한 Source를 사용해 보세요. 잘 되더군요....
    • 짱아
    • 2002.06.25 03:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 염상철
      2002.06.26 19:43
      인스톨을 잘못하신거 아닌가여`? 다시 한번 인스톨 해보세여..
    • 호야
    • 2002.06.25 03:17
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 미소나눔
      2002.06.25 04:34
      파일 삭제하는게 아이구.. 디렉토리를 조작할때 후킹하는 것입니다. win98 이면 ActiveX 등록하고 한...
    • 호야
      2002.06.26 00:24
      ^^;; 답변감사한데요.. 제가 여쭤보는게 그말이거든요... 제가쓰는건 윈2000 인데요... Run -&...
    • 호야
      2002.06.26 02:36
      혹시나해서 리부팅을 해봤습니다... 그리구 휴지통에 있는 파일을 지웠더니... 메세지가 나오더라구...
    • 이호성
    • 2002.06.25 02:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.06.25 03:00
      안녕하세요. 최용일입니다. dll에서 함수들을 외부로 export안 시켜논 것 같은데요. dll에서 export안 ...
    • 김도형
    • 2002.06.25 02:37
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 미소나눔
      2002.06.25 02:57
      with Query1 do begin    while not Eof do begin       Combo...
    • 이현철
      2002.06.25 02:44
      굳이 1개의 콤보박스에 데이타 열을 넣으시려면, (데이타 예) 1   홍길동 2   춘향...
    • 이현철
      2002.06.25 02:46
      이건 그냥 참고하시기 바랍니다 파일 전송/ ftp 구현에 관해서 많은 방법과, 여러가지 컴포넌트가 있겠...
    • 변선희
    • 2002.06.25 02:11
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정관
      2002.06.25 02:53
      어떤 컴포넌트를 쓰고 계신지는 모르겠지만... 저도 그런 경우가 있어서... TQuery컨포넌트의 DatabaseNa...
    • 이현철
      2002.06.25 02:47
      소스르 한번 올려주세요.. 내용만 보고는 잘 모르겠네요.