Pour une meilleure lisibilité, de nombreux codeurs structuré languange de requête (SQL) préfèrent inclure un numéro de ligne avec les données renvoyées lors de l'interrogation d'une table de base de données relationnelle. Un numéro de ligne est un numéro séquentiel qui commence par "1" sur la première ligne renvoyée et augmente de un à chaque ligne retournée supplémentaire. Le "row_number" pseudo-colonne est ajoutée à la "sélectionner" déclaration à atteindre cet objectif.