照理userid有重复的话,应该分表存放比较好。那样就比较简单也快速。
======我这边一个例子,懒得换成你的表了,反正都一样的结构
表c:
id num name
1 12 a
2 15 b
3 99 b
4 18 a
5 128 c
6 36 a select x.name, y.*, count(y.name) from
(select distinct name from c) as x
left join
(select c.name,c.num,c.id from c where c.num>50 ) as y
on x.name=y.name
group by x.name
结果是:
name name num id count(y.name)
a NULL NULL NULL 0
b b 99 3 1
c c 128 5 1
当然前提是mysql4.1以上,支持这种子查询才行。
======我这边一个例子,懒得换成你的表了,反正都一样的结构
表c:
id num name
1 12 a
2 15 b
3 99 b
4 18 a
5 128 c
6 36 a select x.name, y.*, count(y.name) from
(select distinct name from c) as x
left join
(select c.name,c.num,c.id from c where c.num>50 ) as y
on x.name=y.name
group by x.name
结果是:
name name num id count(y.name)
a NULL NULL NULL 0
b b 99 3 1
c c 128 5 1
当然前提是mysql4.1以上,支持这种子查询才行。
解决方案 »
- phpmyadmin什么情况,网线拔了就#2002,而且我用的localhost
- pdo的使用,请高手看看.
- Intype,不错的网页编辑工具
- linux上装mysql遇到问题
- 用php开发的一个网站数据库是ORACLE的安装在HP的服务器上(做镜像)后浏览网页的速度很慢,请问这是什么原因?
- PHP程序的安全性问题
- 在日文系统下输入的日文字要在中文系统下显示正确的日文,请问如何做到?
- 我們的程序要對sql語句分析,得出這個語句要對數據庫進行哪些動,作然後在一個表中保存這些分析結果。請大家給些思路怎樣做會考慮全面點!!!
- 请帮我解决一个简单的问题,谢谢
- 下载HTTPS图片代码
- 在使用nusoap.php时出错!请高手解决!
- 怎么限定虚拟空间的大小?
这个看起来简洁一点,不清楚什么版本开始可以用,
但是我觉得这个在大数据量的情况下速度不会太快。
上面那个虽然复杂,但是如果在name和num上分别有索引的情况下,速度不会太慢SELECT id, num, name, sum( IF(num>50, 1, 0) )
FROM `c`
GROUP BY name