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
某一年的6月份有雙休日,那一年的8月1日是星期幾
1 如果1 8 15 22 29是星期 日,那30日就是星期一。31 1 32 天 32 7 4.4 那 8月1日就是星期五。版 2 權如果2 9 16 23 30是星期日,31 1 32 天 32 7 4.4 那 8月1日就是星期四。某年的6月份有五個雙休日,那麼這一年的七月一日是星期幾 六月份有...
一年有幾個季度?是怎麼分的一年有幾個季度?每個季度的開始時間和結束時間是什麼時候?
一年可以分為四個季度,春 夏 秋 冬。每個季度歷時3個月。第一季度 1月 3月 第二季度 4月 6月 第三季度 7月 9月 第四季度 10月 12月 而實際上嚴格的劃分應該為 按照中國的緯度 第一季度 3 5月 春季 第二季度 6 8月 夏季 第三季度 9 11月 秋季 第四季度 12 2月 冬季 ...
每星座在一年裡的時間是幾月幾日到幾月幾日
星座是按照 公曆生日算的 也就是陽曆 魔羯座 12 22 1 19 capricorn 水瓶座 1 20 2 18 aquarius 雙魚座 2 19 3 20 pisces 牡羊座 3 21 4 20 aries 金牛座 4 21 5 20 taurus 雙子座 5 21 6 21 gemini ...