原表:
id fenlei time
1 分类1 20130316
2 分类2 20130316
3 分类3 20130317
4 分类2 20130317
5 分类3 20130318需要查上表,得到结果插入新表
新表结构:id fenlei_1 fenlei_2 fenlei_3 date
1 1 1 0 20130316
2 0 1 1 20130317
3 0 0 1 20130317即要得到每个分类在每天各自消息数
id fenlei time
1 分类1 20130316
2 分类2 20130316
3 分类3 20130317
4 分类2 20130317
5 分类3 20130318需要查上表,得到结果插入新表
新表结构:id fenlei_1 fenlei_2 fenlei_3 date
1 1 1 0 20130316
2 0 1 1 20130317
3 0 0 1 20130317即要得到每个分类在每天各自消息数
解决方案 »
- MySQL 问题,,求解~~~~急等!!
- mysql 当前运行状态分析
- 本来好好的,重启linux后就一直停在starting mysql...
- 建立触发器的问题。
- 有关MYSQL数据库的集群问题
- 我写的触发器怎么好像没有作用,大家看看我是不是写错了
- 问一个有关时间方面的查询问题。流逝时间问题.
- 急寻mydql数据库备份解决方案
- 乱码
- mysql表中一个自增的主键,一个索引,replace into和insert into n duplicate key update都不能使用,有别的办法吗?
- MySQL中,求一条SQL语句
- 存储过程 SQL Security指定DEFINER但是其它的用户还是可以调用这个存储过程?
sum(if(fenlei='分类2',1,0 )),sum(if(fenlei='分类3',1,0 ))
from tt
group by time
另外请教一下,
我这个分类一共有五十多个,预计是每天一统计;
方案一:
现在设计的表是以分类为字段,消息数作为值,每天只用插入一条数据,但是sql语句好像有点长;
方案二:设置字段为分类名,消息数,时间
这样每天就插入五十多条值,但sql短得多;
请问哪个方案更好呢?谢谢