3Fermer5
NilLe 23/01/2007 à 17:29
SELECT 	mds.no_maitre_stage, mds.civilite, mds.nom_usuel, mds.prenom, mds.discipline, mds.numen,
e.no_etablissement, e.libelle_etablissement, e.rue, e.cp, e.localite
FROM maitre_stage mds, stage s, stagiaire st, etablissement e
WHERE
	(
		(
			s.type_stage = 'RESP'
		)
		OR
		(
			s.type_stage = 'PA'
		)
	)
	AND
	(
		(
			statut_recrutement LIKE 'Recrut%'
		)
		OR
		(
			(
				UCASE( mds.statut_recrutement ) NOT LIKE 'RECRUT%'
			)
			AND
			(
				s.no_correspondant = mds.no_maitre_stage
			)
			AND 
			(
				st.no_stagiaire = s.no_stagiaire
			)
		)
	)
	AND
	(
		(
			(
				mds.nom_usuel <> ''
			)
			AND
			(
				mds.prenom <> ''
			)
			AND
			(
				mds.prenom <> '-'
			)
			AND
			(
				mds.nom_usuel <> '-'
			)
			AND
			(
				mds.prenom <> '.'
			)
			AND
			(
				mds.nom_usuel <> '.'
			)
			AND
			(
				UPPER( mds.nom_usuel ) <> 'ZZ%'
			)
			AND
			(
				UPPER( mds.prenom ) <> 'ZZ%'
			)
		)
	)
	AND
	(
		mds.no_maitre_stage = s.no_correspondant
	)
	AND
	(
		st.no_stagiaire = s.no_stagiaire
	)
	AND
	(
		mds.code_etablissement = e.no_etablissement
	)
		
		
	GROUP BY mds.no_maitre_stage