id是什么字段,你这样id in(1,2,3,4,5)系统只查找出id为1,2,3,4,5的纪录,然后再对这些纪录中的pagename分组,为什么不用limit分页,你这样用in有可能每次返回的纪录数都不尽相同,而且并不能达到你预想的分组结果
解决方案 »
- 求助,mysqldump问题
- 求一个sql语句, 谢谢大家 :)
- 从字符串转换为 datetime 时发生语法错误
- 在phpmyadmin里可以测试出我的SQL语句是否高效吗?
- 备份mysql数据库的问题
- 表1有a,b,c三个字段,c为日期,要求把a='大妈'的多条记录中的b按c的先后顺序填入1,2,3....求sql语句写法
- 高手帮忙写个多表查询,应该不难,但是我是菜鸟,请指教下,在线等
- mysql error:Access denied for user root@localhost using password yes
- 数据库高手看过来: sqlite 当将整数保存进sqlite数据库的时候,,如何自动添加两位小数,,如:8 存进数据库后变为8.00
- MYSQL 导入dmp文件失败,怎么办
- 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;