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 :

Requête SQL avec dernière date


Sujet :

SQL Oracle

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Juillet 2012
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juillet 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Requête SQL avec dernière date
    Bonjour,

    Je suis débutant en requête SQL,
    pouvez vous m'aider à remonter uniquement les données les plus récentes :
    uniquement les 3 derniers enregistrements avec la date la plus récente ? (voir fichier Word en pièce jointe, dans l'exemple 14/12/2011 )

    Ci dessous texte de la requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    SELECT 
    WS.CD_WO, 
    WS.CD_WS, 
    WS.TXT_QUOTEFIELD, 
    WS.CD_TEAM, 
    TEAM.TXT_QUOTEFIELD, 
    WS.CD_ACTION_TYPE, 
    ACTION_TYPE.TXT_QUOTEFIELD, 
    WS.CD_COST_CENTER, 
    WO.DTTM_WO_CREATE, 
    WS.CD_BOX, WS.CD_BOX2, 
    BOX.TXT_QUOTEFIELD, 
    GTM_RENTAL.CD_GTM_BUILDING_SITE, 
    GTM_BUILDING_SITE.TXT_QUOTEFIELD, 
    GTM_RENTAL.DTTM_MUTATION_LAST
    FROM 
    S02.ACTION_TYPE ACTION_TYPE, 
    S02.BOX BOX, 
    S02.GTM_BUILDING_SITE GTM_BUILDING_SITE, 
    S02.GTM_RENTAL GTM_RENTAL, 
    S02.TEAM TEAM, 
    S02.WO WO, 
    S02.WS WS
    WHERE 
    WS.CD_WO = WO.CD_WO 
    AND WS.CD_ACTION_TYPE = ACTION_TYPE.CD_ACTION_TYPE 
    AND WS.CD_BOX2 = BOX.CD_BOX 
    AND WS.CD_TEAM = TEAM.CD_TEAM 
    AND WS.CD_BOX = GTM_RENTAL.CD_BOX 
    AND GTM_RENTAL.CD_GTM_BUILDING_SITE = GTM_BUILDING_SITE.CD_GTM_BUILDING_SITE 
    AND ((WS.CD_WO=29830))
    ORDER BY 
    GTM_RENTAL.DTTM_MUTATION_LAST
    Fichiers attachés Fichiers attachés

  2. #2
    Membre habitué
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2006
    Messages : 142
    Points : 130
    Points
    130
    Par défaut
    Bonjour,

    Il faut ajouter desc derrière ORDER BY pour l'avoir en sens inverse.

    Ensuite il faut encapsuler cette requête, qui sera donc triée, dans une autre où on limite le nombre de ligne avec ROWNUM :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    select * from
    (
      SELECT 
      WS.CD_WO, 
      ....
     ORDER BY 
      GTM_RENTAL.DTTM_MUTATION_LAST DESC
    )
    where ROWNUM <= 3
    Cdlt.

Discussions similaires

  1. [AC-2010] Syntaxe requête SQL avec variables Date
    Par Car0le dans le forum VBA Access
    Réponses: 4
    Dernier message: 24/01/2014, 11h39
  2. [AC-2003] Resultat de requête SQL avec des dates incorrect
    Par rockin-bones dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 19/05/2011, 14h35
  3. Requête SQL avec derniere date
    Par harry le ravi dans le forum Langage SQL
    Réponses: 6
    Dernier message: 14/10/2009, 11h57
  4. Réponses: 1
    Dernier message: 03/04/2009, 10h09
  5. Requête SQL avec date
    Par loreleï85 dans le forum VB 6 et antérieur
    Réponses: 17
    Dernier message: 12/03/2007, 14h11

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