sql >> Database >  >> RDS >> Oracle

Volgnummer toevoegen voor elk element in een groep met behulp van een SQL-query zonder tijdelijke tabellen

Misschien zoiets als dit:

SELECT
    ROW_NUMBER() OVER(PARTITION BY [Group] ORDER BY Record) AS GroupSequence1,
    RANK() OVER(PARTITION BY [Group] ORDER BY Record) AS GroupSequence2,
    DENSE_RANK() OVER(PARTITION BY [Group] ORDER BY Record) AS GroupSequence3,
    Table1.Group,
    Table1.Record
FROM
    Table1

GroupSequence1 , GroupSequence2 en GroupSequence3 krijgt u de output die u wilt.




  1. Een weergave maken met de ORDER BY-component

  2. Een database maken in SQLite

  3. Hoe Prisma te gebruiken

  4. Maak een database in SQL Server 2017