IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

Dernières valeurs d'une requête


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 24
    Par défaut Dernières valeurs d'une requête
    Salut à tous.

    Je dois obtenir les 20 derniers enregistrements d'une requête triée.
    Pour les 20 premiers, je sais comment faire: ROWNUM <= 20.
    Mais comment obtenir uniquement les 20 derniers ?
    Je pourrais bien sûr trier dans le sens inverse, faire un ROWNUM <= 20, puis retrier dans le sens de départ mais je trouve ça un peu tordu et trop lourd.

    Avez-vous une autre solution ?

    Merci,
    Alain.

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut

  3. #3
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut
    tu es (a priori) obligé de faire en 2 fois :
    1ere fois : tu comptes tes enregistrements ( avec un simple count)
    2ieme fois :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select .... from ... where .... and rownum >= Tonnombre - 20

  4. #4
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut


    ROWNUM >= à un chiffre supérieur à 1 ne marchera jamais

  5. #5
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut
    Citation Envoyé par McM Voir le message


    ROWNUM >= à un chiffre supérieur à 1 ne marchera jamais

    Oui oui youpala ( tete de linotte today !!!! Promis, j'arrete la picole !!!![ et la drogue])
    Je le sais en plus je l'ai tenté quand j'ai decouvert rownum (en 1902) et j'avais ramé à l'époque


    Donc humm humm je disais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select  .... from (SELECT ...., rownum as nb  FROM ... WHERE .... )
    where nb >=tonnombre-20

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    500
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 500
    Par défaut
    Et comment on fait pour trouver "tonnombre" ?

  7. #7
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 24
    Par défaut Fin
    OK. Merci à tous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL] Affichage d'une valeur depuis une requête
    Par kitty2006 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 19/09/2006, 16h38
  2. Récupération valeurs d'une requête
    Par bobic dans le forum JDBC
    Réponses: 3
    Dernier message: 19/09/2006, 14h51
  3. dernière valeur d'une liste par défaut
    Par faulk dans le forum Access
    Réponses: 2
    Dernier message: 11/07/2006, 12h34
  4. Valeur d'une requête dans 1 formulaire
    Par liop49 dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 07/07/2006, 10h02
  5. passer une valeur d'une requête a une table
    Par LesLemmings dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 09/06/2006, 14h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo