Q&A

  • 아래의 SQL문을 SUB쿼리로 나타내려면 어떻게 해야 하나여 ^^
ㅜㅡ 안뇽 하신가여 고수님들 이젠 지쳐가구 있음당....ㅠ.ㅠ



벌써 이넘의 나누기하고 씨름한지 2주째임당....... 정말 미치겠슴당 ㅠ.ㅠ



흠 어떤분이 다른방법으로 해보라구 하셔가지구 지두 그방법으로 해봐야겠단 생각에



이렇게 질문 올림당...



아래의 나누기 부분을 SUB쿼릴하는 방법 갈켜주시와여 ㅠ.ㅠ



지발 불쌍한 초보 사발이를 살려주이소 ㅠ.ㅠ



그럼 이만................ ㅜㅡ



with query1 do

begin

close;

sql.Clear;

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

sql.add('Sum(a.검사수량) as 검사수량,');

sql.add('Sum(a.합격수량) AS 합격수량,');

sql.Add('Sum(a.불량수량) AS 불량수량,');

sql.add('(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.공정구분');

open;

end;

0  COMMENTS