Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 第一个ID出现的指示_Sql_Postgresql - Fatal编程技术网

Sql 第一个ID出现的指示

Sql 第一个ID出现的指示,sql,postgresql,Sql,Postgresql,我有一个包含两列的表:date和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年12月2日1 2015年11月2日1 到 日期标识标志 2015年2月24日1 2015年2月23日1 2

我有一个包含两列的表:date和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年12月2日1

2015年11月2日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年12月2日1


2015年11月2日1

不要将日期用作列名。它已用作类型名。谢谢,如何在select语句中执行此操作?
UPDATE ztable u
SET zflag = 1
WHERE NOT EXISTS (
   SELECT * FROM ztable nx
   WHERE nx.zid = u.zid
   AND nx.zdate < u.zdate
   );