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 :

Besoin d'aide pour une requête comptant le nombre de produits et de palettes récept


Sujet :

Langage SQL

  1. #1
    Membre actif
    Inscrit en
    Août 2006
    Messages
    381
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 381
    Points : 252
    Points
    252
    Par défaut Besoin d'aide pour une requête comptant le nombre de produits et de palettes récept
    Bonjour,

    je possède deux tables qui sont les suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    CREATE TABLE [dbo].[T_PRODUITS_PDT]
    (
    	[PDT_ID] int IDENTITY(1,1) NOT NULL PRIMARY KEY,
    	[PDT_REF] varchar(32) NOT NULL,
    	[PLT_ID] int NULL FOREIGN KEY REFERENCES(T_PALETTES_PLT),
            [PDT_DATE_RCP] datetime NOT NULL
    )
     
    CREATE TABLE [dbo].T_PALETTES_PLT
    (
            [PLT_ID] int IDENTITY(1,1) NOT NULL PRIMARY KEY,
            [PLT_NPLT] int NOT NULL DEFAULT 0
    )
    Je dois compter le nombre de produits et de palettes réceptionnés.
    J'ai pensé à la requête suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT COUNT(PDT.PDT_ID) AS 'QUANTITE DE PRODUITS', COUNT(PLT.PLT_ID) AS 'QUANTITE DE PALETTES', PDT.PDT_REF, PDT.PDT_DATE_RCP
    FROM T_PRODUITS_PDT PDT
          LEFT OUTER JOIN T_PALETTES_PLT PLT
              ON PDT.PLT_ID = PLT.PLT_ID
    GROUP BY PDT.PDT_REF, PDT.PDT_DATE_RCP
    Le problème est que la quantité de palettes retournées est égale au nombre de produits réceptionnés et non à la quantité réelle.
    Merci pour votre aide.
    Bye

  2. #2
    Membre actif
    Inscrit en
    Août 2006
    Messages
    381
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 381
    Points : 252
    Points
    252
    Par défaut
    Bonjour,

    je crois que j'ai encore posté trop vite.
    La solution était la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT COUNT(PDT.PDT_ID) AS 'QUANTITE DE PRODUITS', COUNT(DISTINCT PLT.PLT_ID) AS 'QUANTITE DE PALETTES', PDT.PDT_REF, PDT.PDT_DATE_RCP
    FROM T_PRODUITS_PDT PDT
          LEFT OUTER JOIN T_PALETTES_PLT PLT
              ON PDT.PLT_ID = PLT.PLT_ID
    GROUP BY PDT.PDT_REF, PDT.PDT_DATE_RCP
    A bientôt

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

Discussions similaires

  1. Besoin d'aide pour une requête de MAJ (modif. de car.)
    Par ptitscrat dans le forum Access
    Réponses: 5
    Dernier message: 22/03/2006, 17h27
  2. besoin d'aide pour une requête
    Par lipao17 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/01/2006, 16h55
  3. Besoin d'aide pour une requête SQL
    Par Borami dans le forum Langage SQL
    Réponses: 1
    Dernier message: 07/11/2005, 10h33
  4. Besoin d'aide pour une Requête SQL ...
    Par Kokito dans le forum Requêtes
    Réponses: 2
    Dernier message: 07/07/2004, 11h56
  5. besoin d'aide pour une requête
    Par Damien69 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 31/03/2004, 15h38

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