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

Langage SQL Discussion :

[SQL] Débutant en sql ...


Sujet :

Langage SQL

  1. #1
    Membre du Club Avatar de mpascolo
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 64
    Points : 52
    Points
    52
    Par défaut [SQL] Débutant en sql ...
    Bonjour a tous,

    je débute en sql. J'ai essayé déja pas mal de trucs mais là, je cale ...

    Voila la structure de ma table.

    Nom de la table OCUMENT
    Champ :
    NumDocument
    NumAction
    DateDocument
    Chaque document concerne une seule action
    Une action peut être lié à plusieurs documents.

    Je voudrais en sql, pour chaque action, avoir la date la + élévé avec le numéro du document.

    Exemple (voila des enregistrements de ma table)
    ACTION 1 DOCUMENT 1 DATE 01/01/2004
    ACTION 1 DOCUMENT 2 DATE 01/01/2005

    Avec ma requete sql, je souhaiterais avoir le résultat
    ACTION 1
    DATEMAX 01/01/2005
    DOCUMENT 2

    Et voila, ce que j'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT DOCUMENT.NumProjet AS [Numéro du projet], Max(DOCUMENT.DateDoc) AS [Date du document]
    FROM DOCUMENT
    GROUP BY DOCUMENT.NumProjet
    Il me manque le n° du document.

    Si qq'un a une idée ...

    Merci d'avance !!!

  2. #2
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 224
    Points : 19 566
    Points
    19 566
    Billets dans le blog
    25
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT MAX(dateDocument) MA, numAction NU
    INTO #T
    FROM DOCUMENT
    GROUP BY numAction
     
    SELECT MA, NU, NumDocument
    FROM DOCUMENT INNER JOIN #T ON dateDocument=MA AND numAction=NU

  3. #3
    Membre du Club Avatar de mpascolo
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 64
    Points : 52
    Points
    52
    Par défaut
    Désolé, je travaille sur Access 97, est il possible d'executer cette requête ?

  4. #4
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 224
    Points : 19 566
    Points
    19 566
    Billets dans le blog
    25
    Par défaut
    A la place du select into, créez une requête, puis utilisez-la dans votre 2e requête

  5. #5
    Membre du Club Avatar de mpascolo
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 64
    Points : 52
    Points
    52
    Par défaut
    C'est parfait ...


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

Discussions similaires

  1. Réponses: 7
    Dernier message: 04/07/2005, 23h39
  2. [MS sql] (débutant) distinct et count
    Par damn dans le forum Langage SQL
    Réponses: 2
    Dernier message: 31/05/2005, 14h25
  3. Réponses: 1
    Dernier message: 13/04/2005, 21h52
  4. Réponses: 3
    Dernier message: 11/01/2005, 09h20
  5. PL/Sql Débutant question
    Par Guld dans le forum Langage SQL
    Réponses: 2
    Dernier message: 22/02/2004, 18h48

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