id logtimes
12010-03
-1213:
04:412
2010-04
-1313:
04:443
2010-05
-1813:
04:444
2010-06
-1813:
04:445
2010-07
-1813:
04:446
2010-05
-1813:
04:447
2010-05
-1813:
04:448
2010-05
-1813:
04:44...
按月份統計 得結果
1月 0
2月 0
3月 1
4月 1
5月 4
6月 1
7月 1
8月 0
9月 0
10月 0
11月 0
12月 0
--臨時表
create
table
test31
(id
int,
logtimes
datetime
)insert
into
test31(id,logtimes)
select1,
'2010-03-12 13:04:41
'union
allselect2,
'2010-04-13 13:04:44
'union
allselect3,
'2010-05-18 13:04:44
'union
allselect4,
'2010-06-18 13:04:44
'union
allselect5,
'2010-07-18 13:04:44
'union
allselect6,
'2010-05-18 13:04:44
'union
allselect7,
'2010-05-18 13:04:44
'union
allselect8,
'2010-05-18 13:04:44
'create
table
#tmp
(i int
)declare
@iint
set@i=1
while(@i
<=12)
begin
insert
into
#tmp
select
@iset@i=
@i+1end
select
a.i as'
月',isnull
(b.sl,0)
as'數量'
from
#tmp a
left
join
(select
datepart
(month
,logtimes)
asyue,
count(*
) as'sl
'from
test31
group
bydatepart
(month
,logtimes)
) b
ona.i
=b.yue
--系統儲存過程
--> 測試資料:[ta]
ifobject_id('
[ta]')
isnot
null
drop
table[ta
]gocreate
table[ta
]([id
]int,[
logtimes
]datetime
)insert[ta
]select1,
'2010-03-12 13:04:41
'union
allselect2,
'2010-04-13 13:04:44
'union
allselect3,
'2010-05-18 13:04:44
'union
allselect4,
'2010-06-18 13:04:44
'union
allselect5,
'2010-07-18 13:04:44
'union
allselect6,
'2010-05-18 13:04:44
'union
allselect7,
'2010-05-18 13:04:44
'union
allselect8,
'2010-05-18 13:04:44'--
------------------------------查詢開始------------------------------
select
ltrim
(spt.
number)+
'月'as
[月份],
count
(month([
logtimes
])) as[
統計]from[ta
]a right
join
master..spt_values spt
onmonth([
logtimes])
=spt.
number
where
spt.type='
p'andspt.
number
between
1and
12group
byspt.
number
/*月份 統計
-------------- -----------
1月 0
2月 0
3月 1
4月 1
5月 4
6月 1
7月 1
8月 0
9月 0
10月 0
11月 0
12月 0
警告: 聚合或其他 set 操作消除了空值。
(12 行受影響)*/
python按月分組 改為按月份按月分組排序
我有乙個奇怪的python問題。在 該指令碼接受兩個csv檔案,乙個包含日期列,另乙個包含文字片段列。在另乙個excel檔案中有一組名稱 子字串 所做的只是逐步檢查兩個列表,建立乙個每月提到的名字矩陣。在包含日期和文字的檔案 日期,段第一列 條目1 2014年11月21日星期日等等,iphone7的...
Oracle按月份累計求和
原表 select to char reg date,yyyy mm regdate,count count from ep info t where 1 1 and t.reg date to date 2013 02 yyyy mm and t.reg date to date 2014 05 ...
SQL按月統計
做統計就要和時間打交道。一 當前年的月統計 select b.number as month sum a.a4012 shouru,sum a.a4011 feiyong,sum a.a4012 a4011 lirun from a040a001 a right join select number...