一個常用的報表統(tǒng)計SQL語句

下面給出上圖的例子的sql語句寫法:(注:此處是按“日期”字段統(tǒng)計)
select 日期,自選字段1,自選字段2,sum(類型1) 類型1,sum(類型2) 類型2,sum(類型3) 類型3,sum(類型4) 類型4,sum(類型5) 類型5,sum(類型6) 類型6 from (
select to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd') 日期,自選字段1,自選字段2,count(主鍵字段) 類型1,0 類型2,0 類型3,0 類型4,0 類型5,0 類型6 from 表名
where 1=1
group by to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd'),自選字段1,自選字段2
union all
select to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd') 日期,自選字段1,自選字段2,0 類型1,count(主鍵字段) 類型2,0 類型3,0 類型4,0 類型5,0 類型6 from 表名
where 1=1
group by to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd'),自選字段1,自選字段2
union all
select to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd') 日期,自選字段1,自選字段2,0 類型1,0 類型2,count(主鍵字段) 類型3,0 類型4,0 類型5,0 類型6 from 表名
where 1=1
group by to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd'),自選字段1,自選字段2
union all
select to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd') 日期,自選字段1,自選字段2,0 類型1,0 類型2,0 類型3,count(主鍵字段) 類型4,0 類型5,0 類型6 from 表名
where 1=1
group by to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd'),自選字段1,自選字段2
union all
select to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd') 日期,自選字段1,自選字段2,0 類型1,0 類型2,0 類型3,0 類型4,count(主鍵字段) 類型5,0 類型6 from 表名
where 1=1
group by to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd'),自選字段1,自選字段2
union all
select to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd') 日期,自選字段1,自選字段2,0 類型1,0 類型2,0 類型3,0 類型4,0 類型5,count(主鍵字段) 類型6 from 表名
where 1=1
group by to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd'),自選字段1,自選字段2 ) where 1=1 group by to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd'),自選字段1,自選字段2
這里的自選字段1,自選字段2可以自己隨意增加,需要注意的是在group by 后面也要同時帶上增加的自選字段。
相關(guān)文章
SQLServer 數(shù)據(jù)庫故障修復(fù)頂級技巧之一
SQL Server 2005 和 2008 有幾個關(guān)于高可用性的選項,如日志傳輸、副本和數(shù)據(jù)庫鏡像。2010-04-04
利用SQL Server數(shù)據(jù)庫郵件服務(wù)實(shí)現(xiàn)監(jiān)控和預(yù)警
這篇文章主要介紹了利用數(shù)據(jù)庫郵件服務(wù)實(shí)現(xiàn)監(jiān)控和預(yù)警,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10
基于Python的SQL Server數(shù)據(jù)庫實(shí)現(xiàn)對象同步輕量級
這篇文章主要介紹了基于Python的SQL Server數(shù)據(jù)庫對象同步輕量級實(shí)現(xiàn)方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-06-06
select into 和 insert into select 兩種表復(fù)制語句
select into 和 insert into select 兩種表復(fù)制語句,需要的朋友可以參考下。2009-10-10
SQL Server格式轉(zhuǎn)換函數(shù)Cast、Convert介紹
這篇文章介紹了SQL Server中的格式轉(zhuǎn)換函數(shù)Cast、Convert,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
jdbc連接sql server數(shù)據(jù)庫問題分析
SQL Server連接中問題還真多。不進(jìn)行設(shè)置還真連接不上,這里總結(jié)一下,需要的朋友可以參考2012-12-12
在SQLserver數(shù)據(jù)庫之間進(jìn)行傳表和傳數(shù)據(jù)的圖文教程
這篇文章主要介紹了在SQLserver數(shù)據(jù)庫之間進(jìn)行傳表和傳數(shù)據(jù)的圖文教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12
SQL Server誤區(qū)30日談 第23天 有關(guān)鎖升級的誤區(qū)
在SQL Server 2005和之前的版本,頁鎖會直接升級到表鎖。在SQL Server 2005或SQL Server 2008,你可以通過如下跟蹤標(biāo)志改變鎖升級的行為2013-01-01

