Bonjour,

J'ai deux Table dont l'une contient, en clé étrangère, la clé primaire de l'autre
Je voudrait obtenir la ligne de la première table pour laquelle sa clé primaire apparait le plus souvent dans les lignes dans la seconde table

C'est un peu tordu à expliquer comme ça, le schéma est plus parlant:



Mon But est d'obtenir les NomAbonne et PrenomAbonne pour lequel le IdAbonne est présent dans le plus de lignes de la table PRETS
Ma requête ressemble à ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT NomAbonne, PrenomAbonne
FROM ABONNES
WHERE (IdAbonne =
          (SELECT PRETS.IdAbonne, MAX(COUNT(*)) AS Expr1
          FROM PRETS INNER JOIN ABONNES AS ABONNES_1 ON PRETS.IdAbonne = ABONNES_1.IdAbonne))
Cette requête ne fonctionne pas

Je suis désespéré de rester bloqué sur une requête qui avait l'air aussi simple au départ

Pouvez vous m'aider?