我試圖運行一個自定義的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