SQL语句——“制杖”SQLServer

发布时间 2023-08-02 09:54:33作者: Leslie_Cheung

时间函数:

    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 随笔