top of page

TOP

La commande TOP, disponible sur SQL Server (mais pas sur tous les Systèmes de Gestion de Bases de Données Relationnelles SGBDR), permet de sélectionner les n premières lignes renvoyées par une requête, où n est un entier.


Voici la syntaxe, avec les arguments les plus courants :


SELECT TOP n column_name

FROM table_name

WHERE column_name='1';


Exemple d’utilisation :


Imaginons une base de données gest_fact, qui contient les données d’une entreprise, relatives aux factures qu’elle a émises. Cette base de données contient les données suivantes : la liste des produits commercialisés par l’entreprise dans la table 'produit', la liste des factures émises par l’entreprise dans la table 'facture', et le détail de chaque ligne de facture dans la table 'ligne_facture'.


Voici le code permettant d'afficher les produits dans l'ordre décroissant du nombre de vente :


Et voici le code permettant d'afficher les trois produits les plus vendus par l'entreprise :



_


Nos formations sur https://www.apprendresql.com/ 


Voir autres : ALTER TABLE, CREATE TABLE, DROP TABLE, AND, AS, AUTO_INCREMENT, AVG(), BETWEEN, COUNT(), CROSS JOIN, DELETE, DISTINCT, FOREIGN KEY, FULL JOIN, GROUP BY, HAVING, IN, INNER JOIN, INSERT, INTERSECT, IS NULL, LEFT JOIN, LIKE, MAX(), MERGE, MIN(), NATURAL JOIN, OR, ORDER BY, PRIMARY KEY, RIGHT JOIN, SELECT, SUM(), UNION, UPDATE, WITH ROLLUP, GRANT, REVOKE, BEGIN TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT


bottom of page