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