按月份分類彙總
id 訂單號 日期
1 cno001 2013-6-5
2 cno001 2013-6-10
3 cno002 2013-6-24
4 cno001 2013-7-5
5 cno001 2013-7-10
6 cno002 2013-7-15
得到結果:
訂單號 月份
cno001 2013-6
cno002 2013-6
cno001 2013-7
cno002 2013-7
分享到:
------解決方案--------------------
-- author :dba_huanzj(發糞塗牆)
-- version:
-- microsoft sql server 2012 (sp1) - 11.0.3000.0 (x64)
--oct 19 2012 13:38:57
--enterprise evaluation edition (64-bit) on windows nt 6.2 (build 9200: )
--> 測試資料:[huang]
if object_id('[huang]') is not null drop table [huang]
gocreate table [huang]([id] int,[訂單號] varchar(6),[日期] datetime)
insert [huang]
select 1,'cno001','2013-6-5' union all
select 2,'cno001','2013-6-10' union all
select 3,'cno002','2013-6-24' union all
select 4,'cno001','2013-7-5' union all
select 5,'cno001','2013-7-10' union all
select 6,'cno002','2013-7-15'
--------------開始查詢--------------------------
select distinct [訂單號],substring(convert(varchar(4),[日期]),1,4)+'-'+convert(varchar(2),datepart(mm,[日期]) )
from [huang]
------解決方案--------------------
select distinct 訂單號,convert(varchar,year(日期))+'-'+convert(varchar,month(日期))
from tb
------解決方案--------------------
sql月度彙總 sql月份彙總查詢語句
sql月份彙總查詢語句 select 鉛筆 as 月份 sum case month 日期 when 1 then 鉛筆 else 0 end as 1月 sum case month 日期 when 2 then 鉛筆 else 0 end as 2月 sum case month 日期 when...
經典SQL之分類彙總
表結構如下 value date 100 2000 2 5 123 2000 5 6 3213 2003 5 8要求一句sql實現按年度統計各季度總量和年度總量 年度 1季度值 2季度值 3季度值 4季度值 年度值 2000 100 123 null null 223 2003 null 3213 ...
一條sql 分類彙總
表結構 stuid stuname stucourse stugrade 001 a 語文 88 002 b 語文 89 003 a 數學 98 004 b 數學 100 005 a 英語 87 006 b 英語 86 mysql select groupid,stuid,stuname,cours...