DISTINCT à partir d'une jointure
Salut,
Je travaille sous SQL Server pour mettre en place et je galère depuis hier avec une requête. J'ai deux tables et à partir de celle-ci, je fais une jointure et de cette jointure, je veux juste les résultats où les dates sont uniques (ça se fait normalement avec un DISTINCT). Je poste mes tables pour vous montrer et les requêtes:
Table jeux
Table PRevient
Requête de la jointure:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
SELECT u.code,
u.console,
u.dateVente,
u.nom,
u.possesseur,
u.dateEntree,
MAX(u.[dateVente]) AS dateprix
FROM (SELECT tj.code,
tj.dateVente,
tj.console,
tj.possesseur,
tj.prixVente,
tv.[dateEntree] ,
tv.prixRevient,
tj.nom
FROM jeux AS tj
INNER JOIN PRevient AS tv
ON ( tv.[dateEntree] <= tj.[dateVente] )
AND ( tj.code = tv.[codeGame] )) AS u
GROUP BY u.code,
u.dateVente,
u.console,
u.nom,
u.possesseur,
u.dateEntree; |
Résultat de la jointure
Ce que je voudrais, c'est à partir de la table jointure avoir juste les lignes où les "dateVente" sont différentes et qu'elles soit les maximums.
En enlevant "u.dateEntree" du premier SELECT et du "GROUP BY", je l'ai mais je n'ai pas les autres champs, ce que je veux c'est avoir tous les champs comme sur la capture (jointure) mais seulement avec les dates (datePrix) différentes.
Merci de votre attention.