永发信息网

SQL语句优化-关于分组求平均值

答案:2  悬赏:40  手机版
解决时间 2021-03-26 06:10
SQL语句优化-关于分组求平均值
最佳答案
试试我写的这个呢:

select 帐户号,avg(月消费) as 月均消费
from (select 帐户号,月,sum(钱) as 月消费
from 账单 group by 帐户号,月) as 月汇总表
where 帐户号=1111
group by 帐户号

思路就是:先查出一个月汇总表,再从此数据集中用Avg()函数,当然不用Avg()函数的话换成 “sum(月消费)/count(月) as 月均消费” 也行。

要注意:AVG、COUNT、MAX 和 MIN 忽略空值,而 COUNT(*) 不忽略。

GoodLuck!
全部回答
--> 生成测试数据表:这种就是计算有消费日期的月的月平均消费一种算法
IF OBJECT_ID('[账单]') IS NOT NULL
DROp TABLE [账单]
CREATE TABLE 账单
( 帐户号 char(10),消费日期 DATETIME,
钱 FLOAT,
)
INSERT INTO 账单
SELECT 'select A.帐户号, datepart(m, 消费日期), sum(钱) from 账单 A group by A.帐户号, datepart(m, 消费日期)
如果要以月份显示在前面,只需要将group by中的两个条件颠倒一下即可
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
问责决定机关可以作出政纪处分吗
白头心事许谁知,是那首诗的最后一句?
AE 、美指、文案 各自主要职责是什么?
浙江面积是多少
男士可以用Za的水乳液吗
怎样查高考是否录取
evga gtx750ti 2gb 显卡支持10bit显示器吗
绝大多数生物都是由什么组成的
40岁的女人.脚干,开裂缝,的原因是?应该补什么
自动线挂镍和镀镍的区别是什么?
急!求渝北两江新区龙兴和合家园工程最新进度
计算(-2a2b3)4=________.
芜湖宝文批发市场有谁知道的好不好
毕节市朱昌镇中学地址在什么地方,想过去办事
生活家居用品品牌有哪些
推荐资讯
二战中国战场的情况
瘦肉是生物吗
a+b=8. c-d=6. a+c=13. b+d=8 a b c d 分别等
可以给我提供一下半球光波炉地摊顺口溜吗?
母鸡皮下有白芝麻一样的颗粒是什么东西,能不
为什么要选择16srrna或18srrna作为分子进化的
你要我怎么说怎么做你才会爱我 精选
解答题已知函数f(x)=ax3+bx-3,若f(-2)=7
辉县西沟的风景如何
关于东野圭吾的故事。
北斗七星于华为官网
人生给了你什么样的感悟,只有自己最清楚
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?