SQL语句——“制杖”SQLServer
时间函数:
DATEPART([YEAR], date) //获取时间的年 DATEPART([MONTH], date) //获取月 CONVERT([TIME], date) //获取时间 hh:mm:ss
WHEN语句:
CASE tableField WHEN value THEN other_tableField ELSE tableField END //可接多个WHEN,取别名时,用括号包含整个语句
关键字:
去重 DISTINCT
分区查询、按列分组、并给予行号:
ROW_NUMBER() OVER (PARTITION BY 分组列名 ORDER BY 排序列名) AS rowNum
最傻逼的点:
查询结果中如果有字段用函数了,还有别的字段没用函数,就会报错
必须要把其它的也用 函数 或者 放在 GROUP BY 子句中
Leslie Cheung 随笔
一生大笑能几回,斗酒相逢需醉倒