Peut-être qu'il me manque quelque chose de simple, mais existe-t-il un moyen d'écrire une requête imbriquée dans AX? J'ai essayé une syntaxe que je pensais fonctionner, mais sans chance. L'instruction SQL standard suivante accomplirait ce que j'essaie de faire, mais je dois le faire dans AX, pas SQL.Requête imbriquée Dynamics AX
SELECT table1.column1A, table1.column1B,
(SELECT Top 1 column2B FROM table2
WHERE table1.column1A = table2.column2A
ORDER BY table2.column1A)
AS lookupResult
FROM table1
Mon problème est que table1 a un à plusieurs avec table2, et puisque AX ne possède pas de fonction DISTINCT que je connais, je reçois beaucoup de copies de chaque enregistrement lors de l'utilisation d'un L'instruction JOIN.
Merci
Vous n'avez pas spécifiez un tri sur la sélection top1, ce qui signifie que vous obtenez une valeur arbitraire de columb2B à partir de table2. –