当前位置: 代码迷 >> Sql Server >> 查寻以前出现过没有
  详细解决方案

查寻以前出现过没有

热度:49   发布时间:2016-04-24 09:34:04.0
查找以前出现过没有
id  username  出现过没有
1   a          没有  
2   b          没有
3   c          没有
4   b          有
5   c          有
如果用sql server 实现username在之前数据出现过没有,即第3条c在之前前两条中出现过没有,第5条c在之前前4条中出现没有
------解决思路----------------------
SELECT T1.*,ISNULL(T3.[出现过没有],'没有')[出现过没有]
FROM TB T1
OUTER APPLY(SELECT CAST('有'AS NVARCHAR(2))[出现过没有]
FROM TB T2 WHERE T1.username=T2.username AND T1.id>T2.id
)T3
  相关解决方案