sql >> Databasteknik >  >> RDS >> Oracle

Oracle:Visa radnummer med "order by"-satsen

Förutom att kapsla frågan kan du använda en analytisk funktion

SELECT row_number() OVER (ORDER BY a.full_name),
       lg_id,
       full_name,
       sort_order
  FROM activity_type_lang a
 WHERE a.lg_id = 'en'
 ORDER BY a.full_name

Att använda analytiska funktioner gör det också enklare om du vill ändra hur bindningar hanteras. Du kan ersätta ROW_NUMBER med RANK eller DENSE_RANK .



  1. 6 sätt att kontrollera din MariaDB-version

  2. Korrekt användning av transaktioner i SQL Server

  3. Det går inte att ansluta till MariaDB med DBeaver

  4. Flyttade XAMPP-mappen till ny dator, får nu (XAMPPERrrorDomain error 1.) när jag försöker starta MySQL