① 查询每个员工10月的日平均销售额的sql语句,提示单行子查询输出多行!大神给看看
g.员工编号=(select(销售额) from salesgrade) 这边右边select查出的结果是多个,和左边不对应
② 如何利用sql查询一段时间内每天、没人的销售总额我要详细的sql语句,我可以把表贴出来,求大神指导!!
首先你要先有一张时间表类似作为代码表。(必须为你要查找的全集) time
然后你要有一张姓名表也是全集 name
然后你要根据这两张表查出时间和姓名的全集 (select time.time,name.name from time,name)
先有的这张表查询出销量:(select time,name sum(sale) as zs from test group by time,name )
然后将查出的两张表进行关联就可以查出来了
总SQL应该为: select a.*,nvl(zs,0) zs from (select time.time,name.name from time,name)a,(select time,name sum(sale) as zs from test group by time,name ) b where a.time=b.time(+) and a.name=b.name(+) order by a.time
③ 求SQL语句,我的表里记录了每天的销售产品及金额,我想统计一个月中每天的销售额,生成列表,语句怎么写
select 日期,count(金额)as 销售额 from 表名 group by 日期 按要求这样就成吧
④ SQL语句统计每天、每月、每年的销售总额
一、SQL语句统计每年的销售总额
select year(ordertime) 年,
sum(Total) 销售合计
from 订单表
group by year(ordertime)
二、SQL语句统计每月的销售总额
select year(ordertime) 年,
month(ordertime) 月,
sum(Total) 销售合计
from 订单表
group by year(ordertime),
month(ordertime
三、SQL语句统计每日的销售总额
select year(ordertime) 年,
month(ordertime) 月,
day(ordertime) 日,
sum(Total) 销售合计
from 订单表
group by year(ordertime),
month(ordertime),
day(ordertime)
(4)sql日均销售额扩展阅读
mysql查询每天、每周、每月的数据方法
一、查询每天的数据
SELECT
COUNT(1) AS countNumber,
DATE_FORMAT(createTime,'%Y-%m-%d') AS dateTime
FROM
testTable
GROUP BY DATE_FORMAT(createTime,'%Y-%m-%d')
二、查询每周的数据
SELECT
COUNT(1) AS countNumber,
WEEK(createTime) as dateTime
FROM
testTable
GROUP BY WEEK(createTime)
三、查询每月的数据:
SELECT
COUNT(1) AS countNumber,
MONTH(createTime) as dateTime
FROM
testTable
GROUP BY MONTH(createTime)
⑤ SQL语句统计每天、每月、每年的销售总额
1、每年
select
year(ordertime)
年,
sum(Total)
销售合计
from
订单表
group
by
year(ordertime)
2、每月
select
year(ordertime)
年,
month(ordertime)
月,
sum(Total)
销售合计
from
订单表
group
by
year(ordertime),
month(ordertime
3、每日
select
year(ordertime)
年,
month(ordertime)
月,
day(ordertime)
日,
sum(Total)
销售合计
from
订单表
group
by
year(ordertime),
month(ordertime),
day(ordertime)
另外每日也可以这样:
select
convert(char(8),ordertime,112)
dt,
sum(Total)
销售合计
from
订单表
group
by
convert(char(8),ordertime,112)
如果需要增加查询条件,在from后加where
即可。
⑥ 请教SQL高手,怎么做到用 SUM 统计当前月份的每日的平均销售额 谢谢啦!
是不是统计本月开始,截止到目前的总销售额除以这个月1号到今天的天数算出来的平均销售额?
select sum(销售额)/(datediff(d,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) ,getdate()) + 1)
from 表
where 销售日期 between DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) and getdate()
其中sum(销售额) 是获取从1号开始到今天本月的销售额汇总
而DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) 是获取本月第一天
datediff(d,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) ,getdate()) + 1得到本月到今天的总天数
⑦ 通过T-SQL语句统计当日销售的总金额。
1、如果你是要统计当日销售总金额,如下:
select sum(piece*price) as '当日销售总额' from 当日销售表
where date='07/5/16'
2、如果你是要统计各商品当日的销售额,如下:
select rq,sno,sname,sum(piece) as piece,sum(piece*price) as '销售额'
from 当日销售表 group by rq,sno,sname