같은 Sabun이 나올때의 카운드를 구하고 싶어서 아래와 같이 했는데..
잘모르겠습니다.
begin
close; // Cnt , Count(*)
sql.Clear ;
sql.Add('select a.sabun, a.wrkyy,a.wrkmm,a.wrkdd,a.gubun,a.teamcd,c.name1,c.buscod,c.jikcod,b.buscode,b.busabbr');
sql.Add('from pim010 a,(select Count(*) Cnt from Pim010 Group by sabun) d, ibfm10 b,Iifm10 c');
sql.add('where(a.sabun=c.sabun)and(a.sabun=d.sabun)and(c.buscod=b.buscode)and(a.wrkyy=:IFYY)and(a.wrkmm=:IFMM)and(a.wrkdd<:IFDD)and(a.Gubun=:GB)');
// sql.Add('Group by a.sabun Having Count(*)>1');
sql.Add('Order by c.buscod,a.wrkdd');
select Count(sabun) Cnt from Pim010 Group by sabun
이렇게 한번 코쳐서 해보시지요...
group by를 했으니까...
그룹핑되는 필드명의 카운트를 해야하지 않을까요...