Afficher dernier Les derniers enregistrements d'une table

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Afficher dernier Les derniers enregistrements d'une table

par zeus » 15 oct. 2007, 17:50

De l'alcool, non ... de la morphine pour me genou, peut être :langue:

Je voulais donner un exemple avec col1 et col2. Boulette corrigée ;)

par albat » 15 oct. 2007, 17:26

Pourquoi ordonner deux fois les résultats d'après la même colonne:

Code : Tout sélectionner

ORDER BY col1 DESC, col1
Les ravages de l'alcool ? :twisted:

par jojolapine » 15 oct. 2007, 16:59

J'en profite pour poser une petite question:
Pourquoi ordonner deux fois les résultats d'après la même colonne:

Code : Tout sélectionner

ORDER BY col1 DESC, col1
Merci ;)

par zeus » 15 oct. 2007, 16:37

Si tu utilises MySQL, il existe la clause LIMIT qui permet de préciser combien de lignes tu veux récupérer. En réalisant un tri permettant d'avoir les derniers en premier, et en utilisant cette clause, tu peux faire ce que tu demandes
exemple :

Code : Tout sélectionner

SELECT col1, col2 FROM matable ORDER BY col1 DESC, col2 LIMIT 5
Sous Oracle, il n'existe pas de clause LIMIT mais tu peux utiliser dans le WHERE le mot clé ROWNUM qui contient le numéro de la ligne.

Code : Tout sélectionner

SELECT col1, col2 FROM matable WHERE ROWNUM <= 5 ORDER BY col1 DESC, col2

Afficher dernier Les derniers enregistrements d'une table

par Ferdikam » 15 oct. 2007, 14:19

Salut j'aimerais savoir comment afficher les derniers enregistrements d'une table,voire les 2 ou 3 derniers.