回 帖 发 新 帖 刷新版面

主题:『求教』关于sum函数及avg函数问题

已知table表中有 日期、收入两项目
如:2006-01-01 10000元
    2006-02-01 20000元
    2007-01-01 60000元
    。。。。。。。。
用sql语句如何实现如下效果:
    日期   平均收入  总收入
    2006    15000元   30000元
    2007 。。。。
    。。。。。。。。

回复列表 (共4个回复)

沙发

分组实现,我不知道mysql的语法规则,没用过

板凳

如何分组,在sql中如何实现,具体如何取出date类型中的年份,
可以详细些吗?

3 楼

group by

取年用函数year(date)

4 楼

select year(日期) as "日期" , 
       avg(收入) as "平均收入" , 
       sum(收入) as "总收入"
from table_name 
group by year(日期);

我来回复

您尚未登录,请登录后再回复。点此登录或注册