專做海島游的網(wǎng)站如何交換友情鏈接
1.按照年齡段對(duì)數(shù)據(jù)進(jìn)行分組,
將人群分為:青年,中年,老年三種類(lèi)型,人群類(lèi)型加上其他分組字段如:性別,進(jìn)行多條件分組,統(tǒng)計(jì)各個(gè)年齡段多少人
Select case sex when 1 then ‘男’ when 2 then ‘女’ else ‘其他’ end ‘性別’,
Case when FLOOR(DATEDIFF(YEAR,CSRQ,GETDATE()))<24 then ‘青年’When Floor(datediff(year,CSRQ,GERDATE())) BETWEEN 24 AND 60 then ‘中年’
When floor(datediff(year,CSRQ,GETDATE()))>60 THEN ‘老年’ end agetype
From table
where score>30
Group by sex,case sex when 1 then ‘男’ when 2 then ‘女’ else ‘其他’ end ‘性別’,
Case when FLOOR(DATEDIFF(YEAR,CSRQ,GETDATE()))<24 then ‘青年’When Floor(datediff(year,CSRQ,GERDATE())) BETWEEN 24 AND 60 then ‘中年’
2.DATEDIFF()
基本語(yǔ)法
DATEDIFF( 時(shí)間單位:YEAR,MOUTH,DAY,需要計(jì)算字段,當(dāng)前時(shí)間:GETDATE())
3.DATEADD
基本語(yǔ)法:
DATEADD(unit,數(shù)字,傳入時(shí)間(一般為當(dāng)前時(shí)間:GETDATE()))
SQLserver查詢前一年的數(shù)據(jù):使用DATEADD方法
Select * from tablename where timecolomn>= DATEADD(YEAR,-1,GETDATE());
4.FLOOR()
基本語(yǔ)法
FLOOR ( numeric_expression )
返回類(lèi)型取決于 numeric_expression 的輸入類(lèi)型
示例:以下示例顯示正數(shù)、負(fù)數(shù)和貨幣值在?FLOOR?函數(shù)中的運(yùn)用。
SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45); ?結(jié)果是與 numeric_expression數(shù)據(jù)類(lèi)型相同的計(jì)算所得值的整數(shù)部分。--------- ? ? ?--------- ? ? ----------- ?123 ? ? ? ? ? ?-124 ? ? ? ? ?123.0000?