常用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 也可以去重 分组取最小的值

目录
相关文章
|
1月前
|
SQL 大数据 API
每天一道大厂SQL题【Day08】服务日志SQL统计
每天一道大厂SQL题【Day08】服务日志SQL统计
50 0
|
1月前
|
SQL
SQL查找是否存在SQL正确使用
SQL查找是否存在SQL正确使用
11 0
|
1月前
|
SQL 数据库
SQL-修改数据
SQL-修改数据
|
9月前
|
SQL Perl
pl sql 查看历史执行过的sql记录
pl sql 查看历史执行过的sql记录
SQL 50题刷题记录
SQL 50题刷题记录
8个实用SQL操作小技巧
SQL在使用过程中,经常会遇到一些奇奇怪怪的小问题,今天给大家总结一下常见的几个问题该如何处理。
8个实用SQL操作小技巧