首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

这个SQL语句应该怎么写?等

2012-01-12 
这个SQL语句应该如何写?急等表中有以下记录:numberdate82007-01-0142007-01-1062007-01-1062007-02-018200

这个SQL语句应该如何写?急等
表中有以下记录:

number   date
8             2007-01-01
4             2007-01-10
6             2007-01-10

6             2007-02-01
8             2007-02-02
4             2007-02-02
6             2007-02-03

7             2007-03-01


我想按月统计number的和跟当月的number的日均值,我想要的结果如下:

和     日均值     month
18     9               2007-01
24     8               2007-02
7       7               2007-03


注意:表中date是不唯一的,即有可能一天有多条记录



[解决办法]
select a.YearMonth,a.Day,AVGValue=Avg(val1),SUMValue=sum(val2) from(
select YearMonth=substr(date),Day=substr(date),val1,val2 from table
) a
group by a.YearMonth,a.Day

我也没数据,大概思路是这样,试一试了。
[解决办法]
有没有操作数据库的相关类。如果有就简单多了。

你应该首先给一个时间段,例如:2007-01 到20070-05


[解决办法]
select sum(Inumber) 和,avg(number) 日均值,left(date,6) month from table1 group by left(date ,6)


我试过,这句可以的。

热点排行