如何在类别中分组

时间:2016-10-29 18:47:29

标签: sql oracle

我正在尝试消除多个类别中ID中的重复数据。是否可以在一个查询中消除每个类别的重复项?如果我有一个类别,就像通过ID添加组一样简单。

INSERT INTO TABLE_PROFILES(CATEGORY,ID,REGION_ID)
    SELECT D.category_id, C.ID
    FROM MATCH_DATA C JOIN
         CATEGORY_TABLE D
         ON c.EXTERNAL_ID = d.device_id;

2 个答案:

答案 0 :(得分:0)

尝试使用不同的

INSERT INTO TABLE_PROFILES(CATEGORY,ID,REGION_ID)
SELECT distinct D.category_id, C.ID
FROM MATCH_DATA C JOIN
     CATEGORY_TABLE D
     ON c.EXTERNAL_ID = d.device_id;

答案 1 :(得分:0)

那是你在寻找什么?不同?

Insert INTO TABLE_PROFILES(CATEGORY,ID) SELECT distinct D.category_id, C.ID FROM MATCH_DATA C JOIN CATEGORY_TABLE D ON c.EXTERNAL_ID = d.device_id;