Execution de deux requêtes SELECT à la suite - Page 2

Précédent
  • 1
  • 2
  1. SILBA31 Messages postés 39 Statut Membre
     
    Bonjour, je n'ai pas éssayé de modifier la requête en SQL, le code SQL de mon message précédent n'est là que "pour info".

    J'ai procédé comme tu l'explique et malgré cela j'obtiens le message d'erreur que j'ai mentionné plus haut:

    0
  2. SILBA31 Messages postés 39 Statut Membre
     
    Pour illustrer, voilà ce que j'ai fait mais qui ne fonctionne pas:
    0
  3. Tessel75
     
    Re...
    Tu ne peux pas mettre une jointure un-à-un derrière une jointure un-à-plusieurs; il faut donc que tu mettes ta jointure en un à plusieurs. Voir ma réponse précédente à SnowManXDXD : http://www.commentcamarche.net/forum/affich-31955809-fusionner-des-tableaux (tout en bas de la page)
    Bonne suite
    0
  4. SILBA31 Messages postés 39 Statut Membre
     
    Nickel, ta réponse sur l'autre poste a été très utile :)

    J'ai éssayé de modifier cette requête:
    SELECT Max(Materiel_Architecture.Pondération) AS MaxPondération
    FROM ([Architectures-besoins] AS ab1 LEFT JOIN [Architectures-besoins] AS ab2 ON ab1.Architecture = ab2.Architecture) LEFT JOIN Materiel_Architecture ON ab2.Architecture = Materiel_Architecture.Architecture
    GROUP BY ab1.Besoin, ab2.Besoin
    HAVING (((ab1.Besoin) Like "*" & [Besoin1] & "*") AND ((ab2.Besoin) Like "*" & [Besoin2] & "*")) 

    afin d'avoir 3 "besoins" mais sans succès. Sais-tu comment faire cela facilement?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Tessel75
     
    Re...
    Regarde comment procéder avec 2 et tu rajoutes un 3ème. Après tu testes et tu corriges jusqu'à ce que ça passe.
    Bonne suite
    0
  7. SILBA31 Messages postés 39 Statut Membre
     
    Salut,

    j'ai fais pas mal d'essais, voilà ce que ça donne si jamais ça peut servir à d'autres:

    SELECT Max(Materiel_Architecture.Pondération) AS MaxPondération
    FROM ([Architectures-besoins] AS ab1 LEFT JOIN [Architectures-besoins] AS ab2 ON ab1.Architecture = ab2.Architecture) LEFT JOIN ([Architectures-besoins] AS ab3 LEFT JOIN Materiel_Architecture ON ab3.Architecture = Materiel_Architecture.Architecture) ON ab2.Architecture = ab3.Architecture
    GROUP BY ab1.Besoin, ab2.Besoin, ab3.Besoin
    HAVING (((ab1.Besoin) Like "*" & [Besoin1] & "*") AND ((ab2.Besoin) Like "*" & [Besoin2] & "*") AND ((ab3.Besoin) Like "*" & [Besoin3] & "*"));
    
    


    Encore merci pour ton aide ;)
    0
Précédent
  • 1
  • 2