strSQL ="SELECT COUNT(UserName) AS iCount , MobilePhoneType,  KqStatus   , KqTimeRecord from table group by MobilePhoneType,  KqStatus   , KqTimeRecord" sqlRst = sqlStmt.executeQuery(strSQL);

解决方案 »

  1.   

    楼上的可能误解了我的意思,我用的语句是下面的这个:
    select UserName,KqStatus,KqTimeRecord,'iCount'=1 from KqRecord where KqTimeRecord >= '2003-01-01' and KqTimeRecord <= '2003-12-03' 
    union all 
    select UserName,KqStatus,EndDate,1 from qj where EndDate >= '2003-01-01' and EndDate <= '2003-12-03' 
    union all 
    select UserName,KqStatus,EndDate,1 from outuser where EndDate >= '2003-01-01' and EndDate <= '2003-12-03' order by UserName,KqStatuscompute sum(1) by UserName,KqStatus
    我想把UserName....和sum的结果获取出来,但找不着方法,还请赐教
      

  2.   

    select UserName,KqStatus,KqTimeRecord,'iCount'=1 from KqRecord where KqTimeRecord >= '2003-01-01' and KqTimeRecord <= '2003-12-03' 
    union all 
    select UserName,KqStatus,EndDate,1 from qj where EndDate >= '2003-01-01' and EndDate <= '2003-12-03' 
    union all 
    select UserName,KqStatus,EndDate,1 from outuser where EndDate >= '2003-01-01' and EndDate <= '2003-12-03' order by UserName,KqStatus用这个做VIEW,然后用GROUP BY  统计出结果集,别用compute