求助在VFP中SELECT的查询语句
表ABC内容如下:产品进货价销售价MP3100150电池200250手机8001000手机7001100电池180190需要用SELECT对上表进行查询,查询出来的结果为...
表ABC内容如下:
产品 进货价 销售价
MP3 100 150
电池 200 250
手机 800 1000
手机 700 1100
电池 180 190
需要用SELECT对上表进行查询,查询出来的结果为以产品为分类的
产品平均利润和产品利润比重
第一个产品平均利润并不难,我知道用
select 产品,avg(销售价-进货价) as 平均利润 from ABC group by 产品
就可以求出按产品分类的利润值。
第二个是我想让大家帮忙的,也是我最理解不了的。因为它的公式如下
产品利润比重=单产品利润/所有产品利润之和*100
按上例用手算出来的表应该如下所示:
产品 数量 利润比重
MP3 1 1.85
电池 2 2.23
手机 3 18.96
我只是想请高手出来帮我看看上边的这个答案的SELECT语句应该怎么写
我的理解是因为已经用到了GROUP BY 产品这样的分组了,所以公式中的“所有产品利润之和”就很不好办。
请高手帮忙了。如果给出正确的答案,我将把我所有的积分都送给你。
一楼的答案是我最初的想法,分开来做,我是想问问有没有一个语句就能搞定的?继续期待中 展开
产品 进货价 销售价
MP3 100 150
电池 200 250
手机 800 1000
手机 700 1100
电池 180 190
需要用SELECT对上表进行查询,查询出来的结果为以产品为分类的
产品平均利润和产品利润比重
第一个产品平均利润并不难,我知道用
select 产品,avg(销售价-进货价) as 平均利润 from ABC group by 产品
就可以求出按产品分类的利润值。
第二个是我想让大家帮忙的,也是我最理解不了的。因为它的公式如下
产品利润比重=单产品利润/所有产品利润之和*100
按上例用手算出来的表应该如下所示:
产品 数量 利润比重
MP3 1 1.85
电池 2 2.23
手机 3 18.96
我只是想请高手出来帮我看看上边的这个答案的SELECT语句应该怎么写
我的理解是因为已经用到了GROUP BY 产品这样的分组了,所以公式中的“所有产品利润之和”就很不好办。
请高手帮忙了。如果给出正确的答案,我将把我所有的积分都送给你。
一楼的答案是我最初的想法,分开来做,我是想问问有没有一个语句就能搞定的?继续期待中 展开
1个回答
2008-03-14
展开全部
select sum(销售价-进货价) as 利润总额 from abc into cursor aa
select aa
nsum=利润总额
select 产品,avg(销售价-进货价)/nsum as 利润比重 from ABC group by 产品
select aa
nsum=利润总额
select 产品,avg(销售价-进货价)/nsum as 利润比重 from ABC group by 产品
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询