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) |
sql題 如何統計查詢一個月中每天的記錄
怎麼寫啊?寫出來啊! 比如說要查2010年3月份每天的記錄
答案
select count(*),substr(t.date,1,10) from table t where t.date like '2010-03%' group by substr(t.date,1,10)
這裡date的格式是YYYY-mm-dd hh:mm:ss
sql 資料分月統計,表中只有每天的資料,現在要求求一年中每個月的統計資料(一條sql)
SELECT
MONTH ( 那個日期的欄位 ),
SUM( 需要統計的欄位, 比如銷售額什麼的 )
FROM
表
WHERE
YEAR ( 那個日期的欄位 ) = 2010 -- 這裡假設你要查 2010年的每月的統計。
GROUP BY
MONTH ( 那個日期的欄位 )
用SELECT語句對資料進行統計彙總
用SELECT語句對資料進行統計彙總 集合函式(聚合函式,統計函式) 為了有效處理查詢得到的資料集合,SQL Server提供了一系列統計函式.
這些函式可以實現資料集合和彙總:avg ([ALL|DISTINCT]列名) 求指定數字欄位的平均值sum ([ALL|DISTINCT]列名) 求指定數字欄位的總和max([ALL|DISTINCT]列名)