예를 들어 이런 식으로 자료가 있다면,
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
수고 많습니다.
퀴리 이용한 방법을 모르겟고요
프로그램에서 처리하면 될것 같은데요
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'밖에 없는것 같은데요
죄송합니다.
참고 만 하세요
그럼 수고 하세요