SELECT ID,COUNT(*)
FROM TABLE 
GROUP BY ID结果是每个ID的数量
    ID    数量
     1     3
    2     5
    3     2我要取出最大值:5,
那么我的SQL语句怎么修改呢???谢谢!

解决方案 »

  1.   

    select max(c) as max_count
    from(
    SELECT ID,COUNT(*) as c
    FROM TABLE 
    GROUP BY ID ) a
      

  2.   

    SELECT max(数量)
    FROM TABLE 
      

  3.   

    SELECT 
      top 1 
      ID,COUNT(*) as cnt
    FROM TABLE 
    GROUP BY ID 
    order by cnt desc
      

  4.   


    select top 1 * from tableName  order by 数量 descselect max(数量) from tableName 
      

  5.   

    select max(c) from( SELECT ID,COUNT(*) as c FROM TABLE GROUP BY ID ) a
      

  6.   


    select top 1 * from tb order by 数量 desc
      

  7.   

    [SQL]
    select max(c) from( SELECT ID,COUNT(*) as c FROM TABLE GROUP BY ID ) a
    [/SQL]
      

  8.   

    select max(c) from( SELECT ID,COUNT(*) as c FROM TABLE GROUP BY ID ) a 
      

  9.   

    select max(c) from( SELECT ID,COUNT(*) as c FROM TABLE GROUP BY ID ) a请问后面的a是干什么的?
    莫非上面这一句就相当于
    select max(c) from( SELECT ID,COUNT(*) as c FROM TABLE GROUP BY ID ) as a
      

  10.   

    select max(数量) from table
      

  11.   

    select max(a.c) from( SELECT ID,COUNT(*) as c FROM TABLE GROUP BY ID ) a