请问在CMS系统中(不管什么系统都好)怎么获取评论数最多的文章。
select 文章ID,最大評論=max(count(distinct文章ID)) from 表 group by 文章ID

解决方案 »

  1.   

    Access可以用MAX啊,你再试,是不是在其它地方不对!
      

  2.   

    这个试过了。提示在最大評論=max(count(distinct文章ID)) 中不能有合计函数,
      

  3.   

    是可以用MAX,但用select max(article_id) article_id 后面再加个字段就报错了,在SQL SERVER中不会的
      

  4.   

    select * from article where 文章ID=(
    select top 1 文章ID 
    from article 
    group by 文章ID
    order by count(*) desc)
      

  5.   

    这两个字段,写成两个SQL语句为好,
      

  6.   

    select max(article_id) ,min(article_title)
     from article A inner join comments B 
    on A.article_id=B.article_id
      

  7.   

    谢谢楼上所有的回答,不过全都不行,不知道你们试过的没有:(代码就是一句SQL语句啊,我知道用子查询的话可以做到,但对SQL语句不精,所以写不出来
      

  8.   

    请问一下在哪发贴?????????
    sql中查询语句
    SELECT * FROM aapower WHERE (CHARINDEX(REPLACE(powerstr, powerstr, powerstr + ','), 'a,b,c,') > 0)转化为oledb(access)中查询语句怎么转化,各位大大指教一下
    注:oledb中不能用charindex,replace涵数,如果能用请问怎么用;不要用like %%%%%%来忽悠我,此处是和like相反的查询
      

  9.   

    select max(article_id) as article_ida  --别名不能和max函数中的字段名相同
      

  10.   

    哎!!!!
    如果要用别名的话可以用select max(article_id) [article_id] 这样就OK了。
      

  11.   

    个人感觉在运用SQL时,用子查询可以提高语句的可读性和方便性