sql >> Databasteknik >  >> RDS >> Oracle

Oracle - ta bort dubbletter

I Oracle är ROWID en pseudokolumn som pekar på den fysiska platsen för en rad. Frågan gör en självkoppling och hämtar de rader som har samma värde som kolumn 1 och kolumn 2 - med antagandet att dessa nycklar räcker för att identifieras som en dubblettrad.

När raderna har hämtats raderar frågan de rader som är större än den första raden som hämtades, vilket tar bort dubbletter



  1. Tabellvärderad parameter i lagrad procedur och Entity Framework 4.0

  2. Hur väljer man bara ett underordnat tabellobjekt för varje överordnad post?

  3. PostgreSQL-konverteringsarray returneras från funktion till kolumner

  4. Hur man INNER JOIN 3 tabeller med CodeIgniter