sql >> Database >  >> RDS >> Oracle

Hoe voeg ik een rijnummer toe binnen een groep in mijn zoekopdracht

Dit zou de slag moeten slaan:

SELECT X,Y,Z,ROW_NUMBER() OVER (PARTITION BY X,Y,Z ORDER BY X,Y,Z)
FROM TABLE1 

De ROW_NUMBER() tikt omhoog voor elke waarde in de groep X,Y,Z, en reset bij een volgende groep. De ORDER BY-clausule wordt gebruikt om te definiëren in welke volgorde het moet worden aangevinkt, en kan naar wens worden gewijzigd. Dit is een van de analytische functies die Oracle biedt en kan erg handig zijn.




  1. Voeg twee tabellen samen met id en afstammelingen van een boomachtige tabel

  2. MySql Invoegen Selecteer uuid()

  3. Hoe stel ik de tijdzone in op UTC in Play Framework 2.0 voor zowel productie als tests?

  4. Installeer en maak verbinding met PostgreSQL 10 op Ubuntu 16.04