Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.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提取唯一值_Sql_Oracle11g - Fatal编程技术网

使用sql提取唯一值

使用sql提取唯一值,sql,oracle11g,Sql,Oracle11g,我看到的数据如下 ID Name Date 1 ABC 7/31/2013 1 AB 7/31/2012 1 ABCD 8/1/2011 1 AB 8/1/2010 1 ABD 8/1/2009 2 DEF 7/31/2013 2 DE 7/31/2012 2 DEF 8/1/2011 2 D 8/1/2010 2 DE 8/1/2009 我正在尝试编写一个sql,只有在发生更改时才会在“Name”列中提取唯一的项。例如,我得到

我看到的数据如下

ID  Name    Date
1   ABC 7/31/2013
1   AB  7/31/2012
1   ABCD    8/1/2011
1   AB  8/1/2010
1   ABD 8/1/2009
2   DEF 7/31/2013
2   DE  7/31/2012
2   DEF 8/1/2011
2   D   8/1/2010
2   DE  8/1/2009
我正在尝试编写一个sql,只有在发生更改时才会在“Name”列中提取唯一的项。例如,我得到的输出应该是下面的输出

ID  Name    Date
1   ABC 7/31/2013
1   ABCD    8/1/2011
1   AB  8/1/2010
2   DEF 7/31/2013
2   D   8/1/2011
2   DE  8/1/2009
看来你失踪了

1   ABD 8/1/2009

根据您的预期结果

您需要获得上一个日期的记录?您尝试了什么?不确定您的确切意思是什么?如何确定唯一值?你是否需要将相似的名字分组,然后拿出最新日期的名字?
1   ABD 8/1/2009