Existe -t'il une clause dans la requête SELECT qui permette de prendre tous les enregistrements d'un table sauf 1.
Dans mon cas, j'aimerais prendre tout les enregistrements sauf le derniers entré.
Merci d'avance
Existe -t'il une clause dans la requête SELECT qui permette de prendre tous les enregistrements d'un table sauf 1.
Dans mon cas, j'aimerais prendre tout les enregistrements sauf le derniers entré.
Merci d'avance
Ca ça devrait le faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM ma_table WHERE id!=(SELECT max(id) FROM ma_table);
La syntaxe à l'air valide, mais elle ne m'affiche aucun résultat.
Pourquoi FzF tu met un max dans ta requête ?
Il me semble que :
est suffisant...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM ma_table WHERE id!= ou <> (la valeur que tu ne veux pas);
non, parce que la valeur que je ne veux pas change, c'est le dernier ID, donc le dernier enregistrement ajouté.
Je vais vous expliquer ce que j'aimerais il y a paut etre plus simple.
En fait c'est pour un affichage de News, mais la dernière news encodée doit etre encadrée. Donc quand je fais une région répétée avec Dreamweaver, je ne sais pas lui dire que je ne veux que la première ligne encadrée.
Donc j'ai fait deux jeux d'enregistrements, un avec Uniquement la dernière news et l'autre avec toutes les autres.
Excuse moi, je n'avais pas fait attention, qu'elle changeait la valeur non voulue...![]()
Si ton Id est un critère de tri chronologique, tu peux faire ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT maCle, mesAutresChamps ... FROM maTable WHERE maCle < (SELECT MAX(maCle) FROM maTable);
"Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément." Nicolas Boileau
"Expliquer empêche de comprendre si cela dispense de chercher"
Quiz Oracle : venez tester vos connaissances !
La FAQ Oracle : 138 réponses à vos questions
Aidez-nous à la compléter
Partager