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