分组统计方法:用Group By
来源:互联网 发布:解压密码破解软件 编辑:程序博客网 时间:2024/04/27 22:08
原贴:http://community.csdn.net/Expert/topic/3739/3739565.xml?temp=.7632105
表中三个字段
|---------------------------------------------|
| 产品 数量 单价 |
|=============================================|
| A 3 20 |
| A 4 25 |
| A 2 30 |
| B 6 85 |
| B 3 96 |
|---------------------------------------------|
现在想得到以下结果:
产品 平均价
A ******
B ******
注意:一种商品一个平均价
平均数算法:
A的平均价数= (3 * 20)+ (4 * 25)+ (2 * 30)/(3+4+2),B的平均值也如A。
求该SQL语句。
create table 表(产品 varchar(5),数量 int,单价 decimal(4,2))
insert 表 select 'A',3,20
union all select 'A',4,25
union all select 'A',2,30
union all select 'B',6,85
union all select 'B',3,96
select 产品,cast(sum(isnull(单价,0)*isnull(数量,0))/sum(数量) as decimal(4,2)) as '平均值' from 表 group by 产品
drop table 表
--结果:
(所影响的行数为 5 行)
产品 平均值
----- ------
A 24.44
B 88.67
(所影响的行数为 2 行)
- 分组统计方法:用Group By
- group by分组统计SQL语句
- Oracle group by 分组,并统计
- group by & count分组统计数量
- MySql group by 根据区间分组统计
- SQL 统计分组 Group By和Compute By的整理
- Lucnen.net 实现高性能Group By 分组统计
- 通过GROUP BY grouping sets提升数据分组统计效率
- mysql分组(group by)多表统计(count)拼写语法
- sql的分组统计与group by 日期的处理
- MySql 使用GROUP BY 按照日期分组统计
- awk实现group by功能分组统计条数
- group by分组查询
- group by分组
- GROUP BY 分组查询
- group by 分组
- 分组函数(group by)
- ORACLE用GROUP BY 来分组日期字段 按月分组
- AOP是什么?
- 如何在C#中加载自己编写的动态链接库(DLL)
- 还是习惯做自己责任内的事情
- AOP研究
- 爱
- 分组统计方法:用Group By
- JMX架构的了解
- Chris.J mEditor ASP 中文版 v2.0
- SQL SERVER日志清除的两种方法
- 高效能人士的7个习惯
- 成功的部门经理一周速成?
- FAQ:去当网管同学遇到的问题
- 实现树状结构的两种方法
- 下拉选择关联