Bonjour,

je voudrais savoir si il est possible de faire un raffinement dans un select.

Je voudrais en effet appliquer un critère quelconque dans mon select en faisant appel à une table d'un select supérieur. Désolé si c'est pas clair, mais c'est pas facile à expliquer. Peut etre qu'un peu de code aidera.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
SELECT (SELECT dmdVal.* FROM dmdVal WHERE dmdVal.ID_SUIVI_CANDIDAT IN (3,4,5))
FROM
(
  SELECT sc.ID_SUIVI_CANDIDAT
  FROM SUIVI_CANDIDAT sc
  INNER JOIN UTILISATEUR u ON sc.ID_UTILISATEUR = u.ID_UTILISATEUR
  INNER JOIN PERSONNE p ON u.ID_PERSONNE = p.ID_PERSONNE
  WHERE sc.DATE_SUIVI_CANDIDAT <= DateFin
  AND sc.DATE_SUIVI_CANDIDAT >= DateDebut
  AND sc.ID_TYPE_PRISE_CONTACT = id_demande_val
) AS dmdVal;
Le problème de cette requete est que dans le 2eme select, dmdVal n'extiste pas...

plz, help!!


Merci