sql怎麼查詢每一年1到月的資料

時間 2021-12-25 10:23:56

1樓:

select year(datetime),month(datetime),sum(data)

from table

group by year(datetime),month(datetime)

僅僅顯示月份應該是不夠的,如果有資料已經跨年的話。不過如果不需要按年份彙總,可以直接把year(datetime)這個刪掉

2樓:匿名使用者

如果要用遊標的話,就比較簡單,遍歷每一行,但是對大量操作伺服器又負擔

3樓:雨夜ぜ狂想

如果表有兩個欄位 datetime,numselect year(datetime) as [年份],month(datetime)as [月份 ], num as [數目] from table

如果查月份的彙總資料

select year(datetime) as [年份],month(datetime)as [月份 ], sum( num) as [數目] from table

group by year(datetime) ,month(datetime)

4樓:旋風舞

如過你的結果要是

一月 二月 三月 ....

資料 資料 資料 ....

select 欄位 ‘一月’

from 表

where

year(datetime)=''

and mon(datetime)='01'

union all

select 欄位 ‘二月’

from 表

where

year(datetime)=''

and mon(datetime)='02'

union all...

5樓:冰刀的故事

select a, b , c ,to_char(time,'yyyy') ,to_char(time,'mm') ,sum () from t1

group by to_char(time,'yyyy') ,to_char(time,'mm')

6樓:源清禕

我查1至6月的計步數字

用sql如何查詢一年的十二個月份,形成報表?

7樓:

select year(日期欄位) 年度,sum(case when month(日期欄位) =1 then 統計的欄位 else 0 end) 一月,

sum(case when month(日期欄位) =2 then 統計的欄位 else 0 end) 二月,

sum(case when month(日期欄位) =3 then 統計的欄位 else 0 end) 三月,

sum(case when month(日期欄位) =4 then 統計的欄位 else 0 end) 四月,

sum(case when month(日期欄位) =5 then 統計的欄位 else 0 end) 五月,

sum(case when month(日期欄位) =6 then 統計的欄位 else 0 end) 六月,

sum(case when month(日期欄位) =7 then 統計的欄位 else 0 end) 七月,

sum(case when month(日期欄位) =8 then 統計的欄位 else 0 end) 八月,

sum(case when month(日期欄位) =9 then 統計的欄位 else 0 end) 九月,

sum(case when month(日期欄位) =10 then 統計的欄位 else 0 end) 十月,

sum(case when month(日期欄位) =11 then 統計的欄位 else 0 end) 十一月,

sum(case when month(日期欄位) =12 then 統計的欄位 else 0 end) 十二月,

from 表

group by year(日期欄位)

sql查詢一年各個月最後一次記錄

8樓:匿名使用者

select table_name.*

from table_name

where table_name.t_date in(select max(t.t_date)from table_name t

where to_char(t.t_date, 'yyyy') = '2009'

group by to_date(t.t_date, 'yyyy-mm'))

這是oracle的,未經過測試。

樓上寫的是每個月最後一天的記錄,不是每個月最後一條記錄。

9樓:匿名使用者

select * from

表 a

inner join

(select month(天) 月,max(天) 天from 表

where

year(天)=2009

group by

month(天)

) b

ona.天 = b.天

10樓:匿名使用者

select month(date) 月,max(date) from biao where year(date)=2009 group by month(date)

11樓:

for i = 1 to 12

txtsql = "select * from 資料表名 order by 日期 desc"

rs.open txtsql,1,2

if datepart("m",rs!日期) = i then'顯示查詢結果,根據你的需要設定,例如:

text1(i - 1).text = rs!日期end if

rs.close

next i

我有一張一萬的存單,一年的定期。08年7月13日存入農行,到取出,利息應怎麼算

翔宇一丁 08年7月13日的一年定期利率為 4.14 這期間2008年10月8日前應收利息所得稅5 09年7月13日到期本息為 10000 95.05 319.70 10414.75元 10000 4.14 360 87 天數 1 5 95.05元 10000 4.14 360 278 天數 319...

誰能給我一年月份的英語單詞,誰能給我一年12個月份的英語單詞?

一月 january 二月 february 三月 marcy 四月 april 五月 may 六月 june 七月 july 八月 august 九月 september 十月 october 十一月 november 十二月 december 夏雪的星空 january,february.mar...

我孩子6歲半了,到9月1號可以上一年級嗎

國家規定的是滿六歲就可以上小學了,既然這樣規定了,那說明這麼大的孩子完全可以承受小學一年級的教育了,怎麼會小呢? 麻醉劑 其實6歲已經可以上小學了,我本人就是6歲上的,但是為了孩子以後的學習成績,還是讓他7歲上比較好,因為年紀小的孩子上學接受能力和自制能力不是很強! 客觀上來說,是可以了。因為現在的...