常用sql记录

简介: 常用sql记录

获取年工作日

SELECT
  DATEPART ( YY, jobdate ) 年,
  DATEPART ( mm, jobdate ) 月,
  count( * ) 工作日 
FROM
  jobrecord_workday 
  where DATEPART ( YY, jobdate )='2022'
GROUP BY
  DATEPART ( YY, jobdate ),
  DATEPART ( mm, jobdate )

sql根据id去重

with infos as
(
SELECT ROW_NUMBER() OVER ( PARTITION BY Infoid order by id desc) rowNum ,
*
FROM [InfoTops] t1 with(nolock)
)
select * from infos where rowNum=1   ---------------》

Infoid 是按照Infoid 去重 按照id排序

min group by 也可以去重 分组取最小的值

目录
相关文章
|
7月前
|
SQL 大数据 API
每天一道大厂SQL题【Day08】服务日志SQL统计
每天一道大厂SQL题【Day08】服务日志SQL统计
75 0
|
7月前
|
机器学习/深度学习
T-sql 各种查询命令
T-sql 各种查询命令
|
7月前
|
SQL
SQL查找是否存在SQL正确使用
SQL查找是否存在SQL正确使用
31 0
|
7月前
|
SQL
T-SQL 语句查询
T-SQL 语句查询
84 0
|
7月前
|
SQL 数据库
SQL-修改数据
SQL-修改数据
SQL 50题刷题记录
SQL 50题刷题记录