J'essaie de combiner les colonnes de deux requêtes comme suit: Je suis à la recherche d'une solution d'accès.MS Access Join Query
Query1: Query2:
------------- -------------
Col1 Col2 ColA ColB
------------- -------------
314 2 314 1
314 3 314 7
314 4 314 3
314 5 314 8
Desired Output:
Col1 Col2 ColB
314 5 8
314 4 7
314 3 3
314 2 1
J'ai essayé jointure:
SELECT Query1.col1, Query1.col2, Query2.colB
FROM Query2 INNER JOIN Query1 ON Query2.colA = Query1.col1;
Mais je suis obtenir cette sortie indésirable:
Undesired output:
Col1 Col2 ColB
314 4 1
314 5 1
314 2 1
314 3 1
314 4 7
314 5 7
314 2 7
314 3 7
314 4 3
314 5 3
314 2 3
314 3 3
314 4 8
314 5 8
314 2 8
314 3 8
Merci!
Il n'y a aucun moyen de dire comment les enregistrements doivent être comparés - la seule chose que je peux voir est que chaque "colonne" devrait être dans l'ordre décroissant. S'il y a une autre façon de «faire correspondre» les enregistrements, ajoutez-les à votre question. –
Y a-t-il une autre colonne que vous ne montrez pas? Celui qui détermine les enregistrements de commande sont affichés? Il n'y a pas assez d'informations dans les résultats de votre requête pour faire correspondre les colonnes avec ce que vous avez montré. –
fthiella a effectivement répondu à cette question, mais en utilisant MySQL comme base de données. [link] (http://sqlfiddle.com/#!2/858b5/2) J'ai essayé de l'utiliser dans Access avec les champs réels mais il ne fonctionnera pas. – matley