sql - 首次 ID 出现的指示

标签 sql postgresql

我有一个包含 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/

相关文章:

java - Spring Boot JPA @ColumnDefault 在 PostgreSQL 上被错误解释 : ERROR: cannot use column reference in DEFAULT expression

postgresql - PostgreSQL 中的 RIGHT() 函数报错

mysql - 按计数降序选择不同的行

sql - 计算两个连续行之间的日期差异

MySQL : How make recurring fields appear only once?

postgresql - Postgres : insert value from another table as part of multi-row insert?

postgresql - Azure 灵活 Postgres : `permission denied for table pg_authid` diring `pg_dumpall -r`

php - 从 postgresql 后端的存储过程中检索通知

php - 删除操作在 ajax 中不起作用

python - Pandas 函数 pandas.read_sql_table() 返回一个 DataFrame,其中值的顺序错误