Bonjour à tous,
Je voulais savoir s'il existait une requete qui permet de selectionner les Xdernier enregistrement d'une table... par exemple,
Selectionner les 4 derniers enregistrement.
J'éspère que cela existe... Merci de votre aide !
Bonjour à tous,
Je voulais savoir s'il existait une requete qui permet de selectionner les Xdernier enregistrement d'une table... par exemple,
Selectionner les 4 derniers enregistrement.
J'éspère que cela existe... Merci de votre aide !
Salut Jojo
Oui comme ceci:
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT FIRST 4 ID, NOM, PRENOM FROM PERSONNEL ORDER BY ID DESC;
@+ Claudius
Merci de ta reponse claudius... mais... tu sais que je n'aime pas prendre bêtement les codes...
Je ne pige pas tout dans ton code.
Pourrais-tu me détailler la requette...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT FIRST //On selection en premier??? 4 ID, NOM, PRENOM FROM PERSONNEL ORDER BY ID DESC;
Et aussi, je voudrais savoir si cette requette fonctionnera si mes valeur ID ne ce suivent pas?
Par exemple si ma table contiend ces valeurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ID Nom Prenom 0 toto t 3 albert a 7 Riri r 9 fifi f 10 loulou l
Re,
Ceci précise que seuls les 4 premiers enregistrements, suivant l'ordre de tri, seront renvoyés.
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT FIRST 4
Puisque que tu veux les 4 derniers, il suffit de préciser un ordre de tri descendant.
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ORDER BY ID DESC;
Naturellement tu peux prendre n'importe quel ordre de tri, sur le nom et le prénom par exemple. Pour obtenir les 4 derniers dans l'ordre alphabétique:
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT FIRST 4 ID, NOM, PRENOM FROM PERSONNEL ORDER NOM, PRENOM DESC;
Oui bien sûr, il n'est pas nécessaire que les valeurs soient consécutives.Envoyé par jojo86
@+ Claudius
il y a un truc très sympa qui existe : c'est une faq (en anglais certe)
http://www.firebirdfaq.org/faq111/
http://www.firebirdfaq.org/
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