按月份統計

2021-05-22 23:46:39 字數 3357 閱讀 9165

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...