我试图运行一个自定义的SQL查询的数据集内只选择重复的行,但不包括独特的效果。如何删除唯一行并保留重复项? SQL
我想只显示为每个项目,即如果一个项目(汽车)的用户增加了一个产品(窗口)的两次重复的行。虽然窗口可能包含在许多其他项目(房屋,建筑物等)中,但条件是项目内部重复,而不是整个数据集。
是有可能写这个查询?
UPDATE:
正如你可以在下图中,项目(ID)500和505包含在其中重复的部分(窗罩)上看到的,所以我想展示什么是公正的结果包含重复项目的项目(ID)。因此,最终视图不会包含项目501,502,503,504,506.而那些被复制的将只显示包含重复字段的行,即项目500(id)将仅显示行100(范围)和108以及删除101,102和114,这些是唯一的。 如下所示,部分OC01(以红色突出显示)也可显示在其他项目(ID),但项目503不应该被显示,因为OC01是不是该ID内复制。
的数据包含在一个Excel文件,然后由所谓的Tableau商务智能软件,它可以让我写自定义SQL从以不同的方式XLS提取数据操作。
您正在使用哪个数据库管理系统? Postgres的?甲骨文? –
发布您的确切表格架构。您所谈论的表格是多对多表格('project_product')?如果是这样的话*我有一个唯一的标识符列(项目)*没有多大意义。 – peterm
这是一个excel文件,我试图用一个名为tableau的软件来操作。我会张贴一张照片,让你更好地了解我正在努力完成的事情。 – rafacardosoc