Q&A

  • 특정 필드에 unique한 데이터를 얻고 싶습니다.
예를 들어 이런 식으로 자료가 있다면,

code             date          prod_no     seq  year  sect   gubn  quantity
-----------------------------------------------------------------
4P2RE4276-1  2004.06.23  4P2RE4276     1     04      3         P         78
4P2RE4276-1  2004.06.23  4P2RE4276     2     04      3         P         78
4P2RE4277-1  2004.06.23  4P2RE4277     1     04      3         P         78
4P2RE4278-1  2004.06.23  4P2RE4278     1     04      3         P         78


"code" 필드가 같은 두가지 자료가 나왔는데, 이것을 하나만 출력하고 싶습니다. 아래와 같은 식으로요..

code             date          prod_no     seq  year  sect   gubn  quantity
-----------------------------------------------------------------
4P2RE4276-1  2004.06.23  4P2RE4276     1     04      3         P         78

4P2RE4277-1  2004.06.23  4P2RE4277     1     04      3         P         78
4P2RE4278-1  2004.06.23  4P2RE4278     1     04      3         P         78

distinct명령어가 하나의 필드에만 걸리지가 않는데, 어떻게 하면 될까요?


위 자료를 얻은 쿼리문은 다음과 같습니다.

SELECT a.code    , a.date ,
              b.prod_no, b.seq , b.year     ,
              b.sect     , b.gubn, SUM(b.quantity) quantity
   FROM tcwt020 a, tcwt021 b          
  WHERE a.date    = b.date        
    AND a.prod_no = b.prod_no      
    AND a.year = b.year
    and  a.sect = b.sect
    and  a.gubn = b.gubn
1  COMMENTS
  • Profile
    Galaxy 2004.06.28 23:09
    안녕하세요
    수고 많습니다.

    퀴리 이용한 방법을  모르겟고요
    프로그램에서 처리하면 될것 같은데요
    SELECT a.code    , a.date ,
                  b.prod_no, b.seq , b.year     ,
                  b.sect     , b.gubn, SUM(b.quantity) quantity
       FROM tcwt020 a, tcwt021 b          
      WHERE a.date    = b.date        
        AND a.prod_no = b.prod_no      
        AND a.year = b.year
        and  a.sect = b.sect
        and  a.gubn = b.gubn
    open;
    if (Filedname('Seq').asinteger = 1) then
      begin
      edit1.text:=FieldName('code').asstring;
      ----
      ----
      ----
      end;
    이렇게 하면 하면 구할수 있을것 같은데
    여기서 구분할수 있는것은 'seq'밖에 없는것 같은데요
    죄송합니다.
    참고 만 하세요
    그럼 수고 하세요