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

Développement SQL Server Discussion :

besoin d'aide sur une requete (pas forcement difficile)


Sujet :

Développement SQL Server

  1. #1
    Membre régulier Avatar de igorzup
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 307
    Points : 107
    Points
    107
    Par défaut besoin d'aide sur une requete (pas forcement difficile)
    Bonjour a tous,

    j'ai parcouru un peu les ancien post sans succes (les problemes sont tous different ou koi... lol)

    du coup je poste:

    J'ai une table d'operation 'Operation'
    J'ai trois instances d'une tables de groupe de reference 'groupe_ref'

    La table Operation est liée aux trois tables 'groupe_ref' par un ID different

    ex :
    Operation.IDOP, Operation.IDOP_grp1, Operation.IDOP_grp2, Operation.IDOP_grp3

    chaque table 'groupe_ref' a ces parametres:
    - reference
    - Qt
    - OP (notre jointure)

    on va dire pour simplifier que chaque table 'groupe_ref' a la meme liste de references

    moi ce que je veux en sortie c'est:
    pour chaque reference les Qt de chaque table 'groupe_ref'

    genre (code faux evidement):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT     groupe_ref_B.Qte AS Qt_recue, groupe_ref_C.Qte AS Qt_comm, groupe_ref_A.Qte AS Qt_cour, groupe_ref_B.Reference, 
                          groupe_ref_C.Reference AS Expr1, groupe_ref_A.Reference AS Expr2
    FROM         dbo.Operation INNER JOIN
                          dbo.Groupe_ProdObj AS groupe_ref_B ON groupe_ref_B.OP = dbo.Operation.OP_asso INNER JOIN
                          dbo.Groupe_ProdObj AS groupe_ref_C ON groupe_ref_C.OP = dbo.Operation.IDOP INNER JOIN
                          dbo.Groupe_ProdObj AS groupe_ref_A ON dbo.Operation.OP_ini = groupe_ref_A.OP
    WHERE     (dbo.Operation.IDOP = @IDOP)

    l'ennui c'est que si j'ai trois reference j'aurais 3*3*3 lignes en sortie...
    moi ce que je veux c'est pour une reference les Qt dans les trois tables (avec 0 par defaut)

    (subtilité supplementaire:
    j'aurais besoin de faire la somme des Qt dans la table 'groupe_ref_B' par reference....)

    qui aurais la super solution a ce piti probleme?

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 177
    Points : 25 125
    Points
    25 125
    Par défaut
    j'ai pas vraiment compris
    mais regarder à tout hasard la clause compute si elle t'irais
    ou sinon tu peux peut etre passer par une fonction en remplissant des tables temporaires ...

  3. #3
    Membre régulier Avatar de igorzup
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 307
    Points : 107
    Points
    107
    Par défaut
    merci pour ta reponse.

    je regarde du coté de compute.

    sinon, qu'est ce que tu n'a pas compris dans mon post?

    je cherche a obtenir pour chaque reference trois colonne de quantité.
    et j'obtiens trois lignes repetant la reference avec les autres colonnes de quantité vides

Discussions similaires

  1. Besoin d'aide sur une requete ACCESS
    Par Themis69 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 07/01/2008, 02h02
  2. besoin d'aide sur une requete (pas forcement difficile)
    Par igorzup dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/10/2007, 11h27
  3. Besoin d'aide sur une requete avec jointure et MAX()
    Par droog dans le forum Requêtes
    Réponses: 4
    Dernier message: 04/07/2007, 19h23
  4. Besoin d'aide sur une requete
    Par ideal dans le forum Langage SQL
    Réponses: 12
    Dernier message: 12/09/2006, 12h43
  5. Besoin d'aide sur une requete ds un trigger
    Par ideal dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 15/02/2006, 11h05

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