Bonjour,
J'ai un BDD avec des études et des pharmacies. Je peux attribuer une étude à une pharmacie dans la table de relation ph_pharmacieEtude qui comporte les champs idPharmacie et idEtude (ainsi que le champs id autoincrémenté).
Je recherche toutes les pharmacies qui sont sur 4 études. J'ai créé pour cela la requête
Mais j'ai l'erreur Unknown column 'idPharm' in 'where clause' . MySQL n'arrive pas à lire la variable idPharm dans la requête imbriquée. J'ai essayé de remplacer par P.id mais c'est pareil.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT P.email AS email,P.id AS idPharm FROM ph_pharmacie P WHERE (SELECT * FROM (SELECT count(R.id) AS nb FROM ph_pharmacieEtude R WHERE R.idPharmacie=idPharm) B WHERE B.nb=4)
Pourriez vous m'aider ?
Partager