1. SQL如何统计某段时间某业务员销售总额、指定商品销售额及该商品占比
select
业务员,销售总量,A产品销售数量,(A产品销售数量/销售总量,)
as
A产品占比
from
(select
业务员,sum(销售数量)
as
销售总量,(select
sum(销售数量)
from
tablename
where
a.业务员=业务员
and
产品='A'
group
by
业务员)
as
A产品销售数量
from
tablename
a
where
业务员='张三'
group
by
业务员)
a
2. 求教大神,怎么用sql写查询语句,统计所有分公司销售不同产品的表单,谢谢。
3. 用SQL写这个程序:计算各种产品的销售额(=销售数量*单价),并将计算机结果写入产品销售表XS中,
update XS set 销售金额=销售数量*单价 where CP.产品编号=XS.产品编号
这三个字段,要说明是哪个表的。
例如:
update XS set xs.销售金额=xs.销售数量*cp.单价 where CP.产品编号=XS.产品编号
4. 试用SQL语句写出下列查询:检索上海市各种商品的销售总数量
select p.Pno,p.pname,sum(s.qty)
from s left join p on s.pno=p.pno left join m on p.Mno=m.Mno
where m.city='上海市'
group by p.Pno,p.pname,p.city,p.color
5. SQL查询各商品的销售情况,列出商品名,商品单价,总价,并按总销售量降序排序
1、首先打开SQL Server Management管理工具,运用Select语句查询出要排序的数据,如下图所示。
6. 用SQL统计每种商品的销售总额
你写的基本差不多了,不过表连接的顺序最好按用到的前后来连接,不然影响效率
select P.ProctName, sum(OD.UnitPrice*OD.Quantity) total_sales
from Orders O
join OrderDetails OD on OD.OrderID=O.OrderID
join Procts P on P.ProctID=OD.ProctID
where OD.OrderDate>='2007-1-1'and OD.OrderDate < '2007-12-1'
group by P.ProctName
order by total_sales desc