SQLServer查询今天某列重复记录,急急急!

soamu 2022-07-25 22:29:48

如题。。。谢谢。

...全文
95 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复

select addtime, col
from t
where addtime = current_date
group by addtime, col
having count(*) > 1

  • 打赏
  • 举报
回复
二月十六 版主 07-26

img

  • 打赏
  • 举报
回复
二月十六 版主 07-26

--测试数据
if not object_id(N'Tempdb..#T') is null
drop table #T
Go
Create table #T([addtime] Date,[col] int)
Insert #T
select '2022-07-25',1 union all
select '2022-07-25',1 union all
select '2022-07-26',1 union all
select '2022-07-26',1 union all
select '2022-07-26',2
Go
--测试数据结束
SELECT col FROM (
SELECT *,
ROW_NUMBER() OVER (PARTITION BY addtime, col ORDER BY GETDATE()) rn
FROM #T
WHERE DATEDIFF(DAY, GETDATE(), addtime) = 0)t
WHERE rn>1

  • 打赏
  • 举报
回复
吉普赛的歌 版主 07-26

请贴出你的表结构和示例数据

  • 打赏
  • 举报
回复
发帖
MS-SQL Server

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
帖子事件
创建了帖子
2022-07-25 22:29
社区公告
暂无公告