① sql有一個表 1-12個月 求1-5月的數據匯總
需要用到函數sum
select sum(number) from table where month >=1 and month <=5
除了用大於等於和小於等於判斷時間范圍,還可以用between and判斷。
祝好運,望採納。
② SQL語句判斷在一個固定時間到六個月後為條件
6個月後用dateadd
如:
時間 between '開始時間' and dateadd(month,6,'開始時間')
③ sql 查6月的數據
1.查詢所有年份6月的數據
SELECT * FROM 表名 WHERE DATEPART(MONTH,時間欄位名) = 6
2.查詢2010年6月份數據
SELECT * FROM 表名 WHERE 時間欄位名 BETWEEN '2010-6-1 0:00:00' AND '2010-6-30 23:59:59'
④ SQL按1月2月3月Q1 4月5月6月Q2...排序問題
加個order by case
when 年季月='Jan''13' then 1
when 年季月='Feb''13' then 2
when 年季月='Mar''13' then 3
when 年季月='Q1''13' then 4
when 年季月='Apr''13' then 5
when 年季月='May''13' then 6
when 年季月='Jun''13' then 7
when 年季月='Q2''13' then 8
when 年季月='Jul''13' then 9
when 年季月='Aug''13' then 10
when 年季月='Sep''13' then 11
when 年季月='Q3''13' then 12
when 年季月='Otc''13' then 13
when 年季月='Nov''13' then 14
when 年季月='Dec''13' then 15
when 年季月='Q4''13' then 16
else 17
end
如果很多地方需要按這個次序排序,那就建個表,存放次序與年季月的對應數據
⑤ SQL中如何統計統計1月1日至6月20日的數據要返回當年
SELECT COUNT(*) ,YEAR(日期) AS [YEAR]
FROM A
WHERE 日期 BETWEEN 2014-01-01 AND 2014-12-31
⑥ sql語句 列出資料庫中每年1月1日到6月28日的數據。
select * from table where datepart(mm,addtime) between 1 and 5 or (datepart(mm,addtime)=6 and datepart(dd,addtime) <29)
⑦ 怎麼查詢一段時間內的數據,SQL語句怎麼查詢
SELECT * FROM mole_p WHERE to_char(create_time, 'yyyy/MM/dd') BETWEEN '2015/07/22' AND '2015/07/30';
to_char是格式化函數,將日期轉成指定的格式才可以做between and計算
⑧ SQL如何按兩個日期進行排序,都按月和日排序,排除年
以按月排序為例:
先多搞一個額外列(可以是臨時的列, 如SQL 子查詢)來存放月的信息,只拿月份數字,不需要年和日。
有了這個額外的月信息之後,就可以按這個列來排序了,或者GROUP BY
⑨ sql 怎麼查詢每一年1到12個月的數據
工具/材料:Management Studio。
1、首先在桌面上,點擊「Management Studio」圖標。