首次ID出现的指示



我有一个包含两列的表:日期和ID。我需要添加某种标志,指示ID第一次显示的日期:

日期ID

2015年2月24日1

2015年2月23日1

2015年2月22日2

2015年2月21日2

2015年2月20日3

2015年2月19日3

2015年2月18日2

2015年2月17日2

2015年2月16日4

2015年2月15日4

2015年2月14日4

2015年2月13日1

2015年2月12日1

2015年2月11日1

日期ID标志

2015年2月24日1

2015年2月23日1

2015年2月22日2

2015年2月21日2

2015年2月20日3

2015年2月19日3 1

2015年2月18日2

2015年2月17日2 1

2015年2月16日4

2015年2月15日4

2015年2月14日4 1

2015年2月13日1

2015年2月12日1

2015年2月11日1

UPDATE ztable u
SET zflag = 1
WHERE NOT EXISTS (
   SELECT * FROM ztable nx
   WHERE nx.zid = u.zid
   AND nx.zdate < u.zdate
   );

最新更新