SQL标志连续(后续)记录
我对SQL比较陌生,我试图寻找一个类似的问题,但我不确定这个问题是否与我的问题有关,或者答案可能高于技能水平 我认为问题很简单,但我不确定解决办法是否简单 我有以下sql表输出SQL标志连续(后续)记录,sql,sql-server-2014,Sql,Sql Server 2014,我对SQL比较陌生,我试图寻找一个类似的问题,但我不确定这个问题是否与我的问题有关,或者答案可能高于技能水平 我认为问题很简单,但我不确定解决办法是否简单 我有以下sql表输出 Room Name Time in Room Turnover Date 11 Mansson 740 NA 1/21/2017 11 Klein 841 NA
Room Name Time in Room Turnover Date
11 Mansson 740 NA 1/21/2017
11 Klein 841 NA 1/21/2017
11 Klein 1035 28 1/21/2017
我想写一个查询,在这里我可以标记以下连续记录的字段-房间、姓名、日期
这将标记名称为Klein的最后两行
是否有办法做到这一点,如果是,请指导我。您可以使用ANSI标准窗口功能添加
房间
/名称
/日期
标志:
select t.*,
(case when count(*) over (partition by room, name, date) > 1
then 1 else 0
end) as HasDuplicatesFlag
from t;
请用您正在使用的数据库标记您的问题。