Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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 有了union子句,我得到了重复的行,我如何解决下面的示例,请参见和评论?_Sql_Oracle_Oracle11g - Fatal编程技术网

Sql 有了union子句,我得到了重复的行,我如何解决下面的示例,请参见和评论?

Sql 有了union子句,我得到了重复的行,我如何解决下面的示例,请参见和评论?,sql,oracle,oracle11g,Sql,Oracle,Oracle11g,但我想要这样的输出。 请评论,如果你知道 12507000000392 02X8 NULL 12507000000392 NULL PRES 即使在这里使用Union,您也将Null作为customer\u sub\u类型,将Null作为customer类型。 这里没有通过查询返回的重复行。因此,在这种情况下,工会是没有帮助的。 您仍然可以尝试以下查询 选择客户ID、最大值(客户子类型)、最大值(客户类型) 来自客户 按客户ID分组; 希望这会有所帮助。请共享您的表

但我想要这样的输出。
请评论,如果你知道

12507000000392     02X8    NULL
12507000000392     NULL    PRES

即使在这里使用Union,您也将Null作为customer\u sub\u类型,将Null作为customer类型。 这里没有通过查询返回的重复行。因此,在这种情况下,工会是没有帮助的。 您仍然可以尝试以下查询

选择客户ID、最大值(客户子类型)、最大值(客户类型) 来自客户 按客户ID分组;
希望这会有所帮助。

请共享您的表结构和表中的现有数据。我认为使用JOIN会对你有所帮助。你为什么要首先使用UNION?为什么不简单:
从rownum I与Craig Young在一起的客户中选择客户id、客户子类型、客户类型。当然,customer_id应该唯一地标识customer表中的一条记录,那么为什么要选择这条记录两次,一次清空一个字段,一次清空另一个字段,然后说要查看完整的记录呢。这似乎没有任何意义。为什么不从customer where rowNum中选择customer\u ID、customer\u Sub\u Type、customer\u Type
12507000000392     02X8    NULL
12507000000392     NULL    PRES
12507000000392     02X8    PRES