如何得到分组查询后的记录数?例如我用1、
SELECT COUNT(dw) AS aaa FROM nqfsh WHERE (dd_year = 2008)
知道 aaa 为 5000 条
而用2、
SELECT dw FROM nqfsh WHERE (dd_year = 2008) GROUP BY dw
知道分组后有记录20条,(数出来的)那么,我如何像 1 那样 得到 2 的分组后的记录数?

解决方案 »

  1.   

    SELECT count( distinct dw) FROM nqfsh WHERE (dd_year = 2008)
      

  2.   


    SELECT dw,COUNT(dw) AS aaa 
    FROM nqfsh 
    WHERE (dd_year = 2008) 
    GROUP BY dw 
      

  3.   

    SELECT dw ,count(*) FROM nqfsh WHERE (dd_year = 2008) GROUP BY dw 
      

  4.   


    SELECT dw,COUNT(dw) as countDW FROM nqfsh WHERE (dd_year = 2008) GROUP BY dw 
      

  5.   

    select 
    count(distinct dw),count(*) 
    from 
    nqfsh
      

  6.   

     SELECT dw ,记录数= count(*) FROM nqfsh WHERE (dd_year = 2008) GROUP BY dw 
      

  7.   


    SELECT COUNT(dw) AS aaa FROM nqfsh 
    WHERE (dd_year = 2008)
      group by dw