Salut à tous,
Savez-vous s'il existe un moyen de retourner les n premiers éléments d'une table selon un critère, genre un LIMIT n (pour PostgreSQL) qui se mettrait après le ORDER BY blabla ASC ?
Merci de vos suggestions
Sakalam
Salut à tous,
Savez-vous s'il existe un moyen de retourner les n premiers éléments d'une table selon un critère, genre un LIMIT n (pour PostgreSQL) qui se mettrait après le ORDER BY blabla ASC ?
Merci de vos suggestions
Sakalam
Précision : je parle du SQL accepté par Access2002 (pas de programmation) car je dois me connecter par ODBC à une base qui ne m'appartient pas.
S.
Bonjour,
Pour retourner les n premiers éléments d'une table ou requête, il faut utiliser la syntaxe suivante :
où n est le nombre d'enregistrements que l'on veut
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT TOP n Champ1, Champ2, FROM NomDelaTable;
Bon courage
Super, ça marche au poil.
J'avais essayé TOP n, mais à la fin, et donc ça ne marchait pas.
Une remarque supplémentaire : après test, si l'on veut utiliser un tri (ce qui est généralement le cas avec un TOP n/LIMIT N/etc.) il semble qu'il faille utiliser une sous-requête :
Merci pour le coup de pouce
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT TOP 10 Date,No_Detecteur,Taux FROM (SELECT * FROM table_Comptage ORDER BY Date DESC)
Sakalam
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager