分组统计(平均值算法)

转载 2011年01月12日 14:07:00

表中三个字段
|---------------------------------------------|
|  产品             数量                单价  |
|=============================================|
|  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 表

 

本文来自CSDN博客http://blog.csdn.net/zlp321002/archive/2005/01/20/260431.aspx

经典算法(5):K-均值算法(K-Means)

k-means算法。自己写的简易版,网上找的加强版,以及调用matlab自带函数kmeans版。...
  • qcyfred
  • qcyfred
  • 2016年12月23日 20:00
  • 1479

K-均值算法简介

本文名为K-均值算法简介,除包含算法内容以外,还包含了K-均值算法的来源、关于K-均值算法的不同视角,以及应用和优缺点方面的内容。...
  • qingdanry
  • qingdanry
  • 2015年04月14日 15:09
  • 4167

统计专用-求平均算法

加权平均,无非是N个数循环. 1. 比较安全的两整数平均值算法实现 https://www.iteblog.com/archives/721.html?from=like ...
  • fei33423
  • fei33423
  • 2017年03月27日 21:42
  • 177

K平均算法

这是前些天机器学习课程的一个小实验。 实验原理 本实验距离标准采用欧几里得距离。聚类算法采用K平均算法。K平均算法基本思想如下: (1)、任选K个对象作为初始类中心 (2)、repea...
  • john_bian
  • john_bian
  • 2016年10月18日 23:11
  • 584

R学习笔记-3 用plyr包实现分组求平均

plyr包使分组运算变得非常简洁,只要一行代码就能实现分组求平均这样的运算。 plyr包的ddply函数 第1个参数,输入数据,类型为数据框(data frame) 第2个参数,变量或者多个...
  • hjh00
  • hjh00
  • 2016年03月07日 19:00
  • 733

ES分组聚合:计算每个tag下的商品数量且某个filed包含指定关键字,分组,平均,每个tags下的平均价格,排序,指定范围区间

1、第一个分析需求:计算每个tag下的商品数量GET /ecommerce/product/_search { "aggs": { "group_by_tags": { "te...
  • toto1297488504
  • toto1297488504
  • 2017年10月21日 13:44
  • 306

各种滤波算法的比较

原文地址:http://www.wtoutiao.com/p/1fe9dPI.html  各种滤波算法的比较 数字滤波(digital filtering):数...
  • wangweijjj
  • wangweijjj
  • 2016年06月20日 15:42
  • 11736

PK/NN/*/SVM:实现手写数字识别(数据集50000张图片)比较3种算法神经网络、灰度平均值、SVM各自的准确率—Jason niu

对手写数据集50000张图片实现阿拉伯数字0~9识别,并且对结果进行分析准确率,手写数字数据集下载:http://yann.lecun.com/exdb/mnist/首先,利用图片本身的属性,图片的灰...
  • qq_41185868
  • qq_41185868
  • 2018年01月12日 19:24
  • 61

mysql的分组查询、分组统计

查询主题下的二级回复和三级回复列表 SELECT a.topic_id,count(*) num FROM diz_reply AS a where a.parent_id 查询一个...
  • u010890857
  • u010890857
  • 2015年02月03日 21:48
  • 6899

计算3个整数的平均值---java

import java.util.Scanner; public class scoreAverage {          public static void main(String...
  • u011159607
  • u011159607
  • 2017年07月25日 19:25
  • 305
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:分组统计(平均值算法)
举报原因:
原因补充:

(最多只允许输入30个字)