• λ我爱Aspx >> Asp.Net >> 关于MYSQL查总记录条数的问题
  • 关于MYSQL查总记录条数的问题

  • :aspxer  Դ:csdn  :2007-7-6 2:49:48  ؼ:sql
  • 有分组查询的同时用select count(*) from ... group by ..是查不出总记录条数的。在ORACLE中有over()函数可以实现,不知道各位大侠有没有遇到过这样的问题

    google_ad_width = 250; google_ad_height = 250; google_ad_format = "250x250_as"; google_color_url = "000000";

    第2楼. 由 dong_yse 于 2007-6-22 11:00:35 发表

    MYSQL中不支持OVER()函数

    第3楼. 由 yueliangdao0608 于 2007-6-22 11:56:52 发表

    MYSQL 中用GROUP BY 得出的COUNT(*)是那个字段每个不重复的总数 。

    第4楼. 由 dong_yse 于 2007-6-22 13:33:36 发表

    是的,其他数据库也是一样的,不过像ORACLE中可以用over()函数来实现,MYSQL不行

    第5楼. 由 yueliangdao0608 于 2007-6-22 13:46:45 发表

    set names gbk;

    create temporary table tmp_test(counter int(11));

    insert into tmp_test select count(*) from ecs_attribute where 1=1 group by attr_id;

    select count(*) from tmp_test;

    ecs_attribute表名

    第6楼. 由 dong_yse 于 2007-6-22 16:40:58 发表

    谢谢,yueliangdao0608((深圳PHPER))的回答,我是用HIBERNATE做的,这样好像实现不了,最好能用一条SQL语句来实现

    第7楼. 由 wasuka 于 2007-6-22 16:54:38 发表

    WITH ROLLUP

    Ҷƪл˵?
  • һƪ原来装了XP,执行了SYS C:。有什么方法可挽回吗
    һƪ搜索乱码???