阅读 43

sql servert 常用关键词汇用法

--1、distinct  去重关键字 【用法:查询字段前面】Push_EmailLog :记录表
  select distinct UserName from Push_EmailLog 

--2、分组排序  ROW_NUMBER()OVER(PARTITION BY 字段1 ORDER BY 字段2 desc) 【用法:按UserName  字段分组 ,按AddTIme  字段排序】 取分组排序后的前5条数据
select * from (
select ROW_NUMBER()OVER(PARTITION BY UserName ORDER BY AddTIme desc) NewIndex

 from    Push_EmailLog
                     )s where s.NewIndex<6

--3、case when  语句 
select (case when  num=0  then  100  else 50 end ) jznum

--4、截取时间字符

DATEADD(day,-1,GETDATE())  --昨天【当前时间减一天】  MIN 分钟 HOUR 小时 DAY 天  MONTH 月  YEAR 年
CONVERT(varchar(10),GETDATE(), 120)    --varchar(10) 年月日   varchar(7) 年月 varchar(4) 年
--5、算法

count(1) 行数   sum(字段【字符类型】) 求和    isnull(字段,‘‘)如果为空 转为‘‘    ‘‘可变更其他值如:0等

  

原文:https://www.cnblogs.com/lwmwsh/p/15156435.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐