1. sql语句实现分别列出每天销售数量
那得你自己先判断 1号,2号的时间段
如果是 1号0 点到 2号0 为1号数据
那么直接取时间到日期
substring(Convert(VARCHAR(30), DocDate, 120),1,10)
然后用这个时间做GROUP BY
这样日期别销售数据就出来了
然后行转列
*如果是几点到转天几点 就在上面时间上减去对应的时间 后做 GROUP BY
2. 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)
(2)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)
3. sql 日均存款计算 日期 交易额 收支方(1为支、2为收) 余额 2011-1-5 100 1 300 2011-1-10
SELECT MONTH( 日期 ) ,AVG(余额) AS 平均余额
FROM TABLE 存款
group by 收支方, MONTH( 日期 )
4. SQL 统计本日数量问题
1、SqlServer中
SELECT count(SOFT_update)
FROM SOFT_C
WHERE SOFT_update = getdate();
2、oracle中:
SELECT count(SOFT_update)
FROM SOFT_C
WHERE SOFT_update = to_char(SOFT_update,'YYYY-MM-DD');
3、mysql中:
SELECT count(SOFT_update)
FROM SOFT_C
WHERE SOFT_update =date_format(now(),'%Y-%c-%d');
---
以上,希望对你有所帮助。
5. SQLserver数据库中,当日累计交易量查询语句怎么写
select * from 表二 where 金额>200000 and 时间='今天的日期' and 序号 in (select 序号 from 表一)
如果你的表中的时间是用getdate()来取得的话,那最就要把“时间=”换成 时间 like '%时间%'(只能填写年月日)
6. 请教有关如何统计每天订单数量的sql
SELECT UID as 用户 ,COUNT(ORDER_SN)as 订单总数,SUM(TOTAL)as 合计总金额 FROM 订单表 group by uid
7. SQL 语句 怎么计算 日均访问量
相同IP算访问几次?
方法1:
统计每天的访问量
select convert(char(10),times,120) DATE,count( IPS) IP_COUNT
from TB group by convert(char(10),times,120)
然后再求日均访问量:
select avg(IP_COUNT) AVG_COUNT_PER_DAY from(
select convert(char(10),times,120) DATE,count(distinct IPS) IP_COUNT
from TB group by convert(char(10),times,120))
方法二:分别累计IP数与天数相除:
select count( IPS)*1.0/count(distinct convert(char(10),times,120)) from tb
如果下同IP算1次得话,只要在IPS前加distinct即可。
8. sql中按时间循环查询 1个表里有按每小时每人的交易量,我想按日合计,查出交易每天达到一定数额的人的次数
呵呵,很简单,只要简单做一样转换就行!
declare @temp table(name nvarchar(10),cdate varchar(20),mount int)
insert into @temp select '张三', '2010102401' ,500
insert into @temp select '张三', '2010102401' ,500
insert into @temp select '李四', '2010102402' ,400
select name,convert(varchar(10),ldate,120) cdate,sum(mount) total from
(
select *,cast(substring(cdate,0,5)+'-'+substring(cdate,5,2)+'-'+substring(cdate,7,2) as datetime) ldate from @temp
) a
group by name,ldate
结果如下:
name cdate total
---------- ---------- -----------
李四 2010-10-24 400
张三 2010-10-24 1000