Comment trouver un numéro de ligne dans sql

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.


Sommaire

Instructions

  1. Connectez-vous à un outil SQL interactif. Un ID utilisateur, mot de passe et ID d'instance sont nécessaires.

  2. Tapez le "sélectionner" y compris la déclaration "row_number" pseudo-colonne à l'invite.

    Sélectionnez row_number () plus (commande par item_number) que row_number, item_number

    de item_table.

    Le "row_number" pseudo-colonne fonctionne avec la clause ORDER BY pour donner, un numéro séquentiel unique à chaque ligne qui est retournée sur la base du item_number. Le item_number plus bas reçoit une "1" dans le retournée "row_number."

  3. Presse "entrer" et afficher les résultats de la requête.

Conseils & Avertissements

  • Utilisation "compter," "ayant" et "par groupe" caractéristiques avec "row_number" à éliminer résultats en double.
  • "Row_number" est pas disponible avec toutes les versions de base de données. Le même résultat peut être atteint en utilisant le "rownum" fonction dans Oracle. Le "rownum" fonction ne nécessite pas un "commandé par" déclaration.
» » » » Comment trouver un numéro de ligne dans sql