Q&A

  • SQL문에서 SUM값끼리의 나누기가 안먹어여 ㅠ.ㅠ((어제 수정판임당....))
허춘님이랑 일영님 다시감솨여......ㅠ.ㅠ



제거했는디 그래두 역시 안돼는군여 ㅠ.ㅠ 다른방법은없나여



--;; 에고 오늘 비넘마니온당...



님들 감기조심하시와여 ^^





> with query1 do

> begin

> close;

> sql.Clear;

> sql.Add('SELECT a.제품명, b.공정구분,');

> sql.add('Sum(a.검사수량) as 검사수량, Sum(a.합격수량) AS 합격수량,');

> sql.Add('Sum(a.불량수량) AS 불량수량,(Sum(a.불량수량)/Sum(a.검사수량)*100) AS 불량율 ');

> sql.Add('FROM (공정명세 b INNER JOIN 검사명세 a ON b.공정코드 = a.공정코드)');

> sql.add('WHERE a.검사일자 between :now1 and :now2');

> parambyname('now1').asdatetime:=datetimepicker1.Date;

> parambyname('now2').asdatetime:=datetimepicker2.Date;

> if combobox1.ItemIndex<>-1 then

> begin

> sql.add('and b.공정구분=:scode');

> parambyname('scode').asstring:=combobox1.text;

> end;

> if combobox3.ItemIndex<>-1 then

> begin

> sql.Add('and a.제품명=:mname');

> parambyname('mname').asstring:=combobox3.Text;

> end;

> sql.add('GROUP BY a.제품명, b.공정구분');



1  COMMENTS
  • Profile
    델초보 2000.08.26 04:34
    MS-SQL은 안 써봐서 잘 모르겠는데요...



    전 Oracle만 사용해봐서요...



    혹시 SubQuery리가 가능하담 고걸 쓰시는게...





    SELECT AAA, BBB, (AAA/BBB)*100 CCC FROM

    (SELECT SUM(AAA) AAA, SUM(BBB) BBB FROM TTT GROUP BY XX, YY)







    사발우성 wrote:

    > 허춘님이랑 일영님 다시감솨여......ㅠ.ㅠ

    >

    > 제거했는디 그래두 역시 안돼는군여 ㅠ.ㅠ 다른방법은없나여

    >

    > --;; 에고 오늘 비넘마니온당...

    >

    > 님들 감기조심하시와여 ^^

    >

    >

    > > with query1 do

    > > begin

    > > close;

    > > sql.Clear;

    > > sql.Add('SELECT a.제품명, b.공정구분,');

    > > sql.add('Sum(a.검사수량) as 검사수량, Sum(a.합격수량) AS 합격수량,');

    > > sql.Add('Sum(a.불량수량) AS 불량수량,(Sum(a.불량수량)/Sum(a.검사수량)*100) AS 불량율 ');

    > > sql.Add('FROM (공정명세 b INNER JOIN 검사명세 a ON b.공정코드 = a.공정코드)');

    > > sql.add('WHERE a.검사일자 between :now1 and :now2');

    > > parambyname('now1').asdatetime:=datetimepicker1.Date;

    > > parambyname('now2').asdatetime:=datetimepicker2.Date;

    > > if combobox1.ItemIndex<>-1 then

    > > begin

    > > sql.add('and b.공정구분=:scode');

    > > parambyname('scode').asstring:=combobox1.text;

    > > end;

    > > if combobox3.ItemIndex<>-1 then

    > > begin

    > > sql.Add('and a.제품명=:mname');

    > > parambyname('mname').asstring:=combobox3.Text;

    > > end;

    > > sql.add('GROUP BY a.제품명, b.공정구분');

    >