id是什么字段,你这样id in(1,2,3,4,5)系统只查找出id为1,2,3,4,5的纪录,然后再对这些纪录中的pagename分组,为什么不用limit分页,你这样用in有可能每次返回的纪录数都不尽相同,而且并不能达到你预想的分组结果
解决方案 »
- 一个简单SQL查询
- 求delete 运用
- 怎样从所有包含attr6的关系表中找到attr6=1000的元组?
- 使用SELECT * INTO OUTFILE ...出现的"can't create write errcode:22错误"
- 有人用过mysql触发器吗,怎么查看数据库中有哪些表创建了触发器,分别是哪些,怎么修改和删除呢?
- 在MYSQL中,如何实现字段的关联?
- mysql的gui管理工具winmysqladmin中database里面没有create database选项
- 请问jdk访问mysql是不是还要下载个connector/J ?
- 我的MYSQL怎么不能启动怎么办?
- mysql中一个表中可以建两个外键关联同一个表中的同一个主键吗?
- JDBC连接数据库时计算机上必须装有相应的数据库软件吗?
- 问题又来了~有关在mysql中对一个表进行上百万数据量的导入导出的问题??~~
整个就是
select pagename,count(*) as coun from pageinfo group by pagename order by coun desc limit 0,5
每页
就是你自己写的了
表里的数据如下
id pagename
1 aaa
2 aaa
3 aaa
4 bb
5 aaa
6 bb
7 cc
8 dd 我只想统计 aaa ,bb总共有几条 cc,dd不统计
这样写select pagename,count(*) as coun from pageinfo where id in(1,2,3,4,5,6) group by pagename order by coun desc 最后结果应该是
aaa 4
bb 1 才对,
但mysql 得出结果却是
aaa 1
bb 1
???????????????????????????????????????????????
id pagename
1 aaa
2 aaa
3 aaa
4 bb
5 aaa
6 bb
7 cc
8 dd
总之这样写是错误的select pagename,count(*) as coun from pageinfo where id in(1,2,3,4,5,6) group by pagename order by coun desc
我执行的结果就是aaa,4;bb,1;