안녕하세요....
오늘두 열심히 응원하시구요^^
한가지 궁금한게 있어서요...
전 *델파이 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;
다시 작성해 보았습니다.. 그리고 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