我是数据库方面的小菜鸟,现在有一个表主要子段为id,date,type。具体数据举例:
id date type
1 2007-03-01 3:11:00 001
2 2007-03-01 6:20:08 001
3 2007-03-02 3:11:00 002
4 2007-03-02 6:20:08 001
5 2007-03-05 3:11:00 005
6 2007-03-05 6:20:08 001
现在想统计一下每一天各种类型数量,sql该怎么写?
结果如下
1 2 5
001 2 1 1
002 0 1 0
005 0 0 1
id date type
1 2007-03-01 3:11:00 001
2 2007-03-01 6:20:08 001
3 2007-03-02 3:11:00 002
4 2007-03-02 6:20:08 001
5 2007-03-05 3:11:00 005
6 2007-03-05 6:20:08 001
现在想统计一下每一天各种类型数量,sql该怎么写?
结果如下
1 2 5
001 2 1 1
002 0 1 0
005 0 0 1
解决方案 »
- mysql 中关于取得某个条件相同 另外个条件较小的语句怎么写
- MYSQL在进行大表查询时报错ERROR CODE 28 C:盘空间不足了!
- 急,在线等 mysql 更改完user表的host记录后,无法链接了。请问如何恢复?
- 在數據庫中建了一個用戶,怎樣操作才能使得它只可以對裡面其中一個數據庫只有select 權限呢?
- myql严重问题:
- 请问MySQL授权的价格
- 急寻数据库!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
- 我的查询条件应该怎么写?急急急~~~在线等~~~!!
- 谁有MYSQL 4.1 给我 一个份
- mysql查询结果如何取得进位整数?
- mysql保存表数据脚本
- 不会吧,我发个我的博客都被删了?而且不给个通知……
sum(if(day(date)=1,1,0)),
sum(if(day(date)=2,1,0)),
sum(if(day(date)=4,1,0))
from 现在有一个表
group by type
sum(if(day(date)=1,1,0)),
sum(if(day(date)=2,1,0)),
sum(if(day(date)=4,1,0))
from tt group by type
如果日期多, 要用SP生成SQL语句,全月的要生成每天的日期