首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于SQL表的排序和汇总有关问题

2012-02-28 
关于SQL表的排序和汇总问题问题是这样的,销售定单清单列表,有以下字段:客户名,定单号,商品号,价格AA111.00

关于SQL表的排序和汇总问题
问题是这样的,销售定单清单列表,有以下字段:
客户名,定单号,商品号,   价格
  A                 A1             1             1.00
  A                 A2             2             2.00
  A                 A3             2             2.00
  A                 A4             1             1.00
  B                 B1             1             3.00
......

希望获得效果:
客户名,定单号     商品号,   价格(平均)
  A               A1               1                 1.00
  A               A2               2                 2.00
  B               B1               1                 3.00

也就是以客户名和商品号做第1/2关键字,希望同一客户名字下每种商品只出现一条记录,价格取平均即可,定单号不关心。如何写select语句,请帮助我,我不太懂,谢谢。


[解决办法]
try

Select
客户名,
Min(定单号) As 定单号,
商品号,
AVG(价格) As 价格
From
销售定单清单列表
Group By
客户名,
商品号
[解决办法]
select 客户名, 定单号, 商品号, 平均价格 = avg(价格) from 销售定单清单列表 group by 客户名, 定单号, 商品号

热点排行