我有一个包含 2 列的表格:日期和 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
2/12/2015 1
2015 年 2 月 11 日 1
到
日期标识标志
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
2/11/2015 1 1
最佳答案
UPDATE ztable u
SET zflag = 1
WHERE NOT EXISTS (
SELECT * FROM ztable nx
WHERE nx.zid = u.zid
AND nx.zdate < u.zdate
);
关于sql - 首次 ID 出现的指示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28724377/