Bonjour,
J'ai une requête qui marche très bien mais impossible de faire une vue de cette requête.
C'est pourquoi je sollicite votre aide.
Voici la requête :
SELECT `calimed_evenements`.`idEvenement` AS `idEvenement`,
`calimed_evenements`.`idAgenda` AS `idAgenda`,
`im2s_bloc_corespondance`.`NomCourt` AS `NomCourt`,
`calimed_lieux`.`nom` AS `Nom Lieu`,
dayname(`calimed_evenements`.`debut`) AS `dayname(debut)`,
`calimed_evenements`.`debut` AS `debut`,
`calimed_evenements`.`fin` AS `fin`,
`im2s_bloc_creneau`.`NombreCreneau` AS `NombreCreneau`,
`calimed_im2s`.`im2s_bloc_corespondance`.`rouge`,
`calimed_im2s`.`im2s_bloc_corespondance`.`vert`,
`calimed_im2s`.`im2s_bloc_corespondance`.`bleu`,
(SELECT SUM(nombrecreneau)
FROM (SELECT DISTINCT co.rouge, co.vert, co.bleu, nombrecreneau, jour
FROM (im2s_bloc_creneau cr
LEFT JOIN im2s_bloc_corespondance co
ON (cr.idagenda = co.idagenda)))T) AS`Standart`,
`calimed_im2s`.`calimed_evenements`.`description` AS `description`,
`calimed_im2s`.`calimed_patients`.`dateNaissance` AS `dateNaissance`,
`calimed_im2s`.`calimed_categories`.`nom` AS `Nom Categorie`,
`calimed_im2s`.`calimed_evenements`.`remarques` AS `remarques`
FROM (((((`calimed_evenements`
LEFT JOIN `im2s_bloc_corespondance`
ON((`calimed_im2s`.`calimed_evenements`.`idAgenda` = `calimed_im2s`.`im2s_bloc_corespondance`.`idAgenda`)))
LEFT JOIN `calimed_lieux`
ON((`calimed_im2s`.`calimed_evenements`.`idLieu` = `calimed_im2s`.`calimed_lieux`.`idLieu`)))
LEFT JOIN `calimed_categories`
ON((`calimed_im2s`.`calimed_evenements`.`idCategorie` = `calimed_im2s`.`calimed_categories`.`idCategorie`)))
LEFT JOIN `calimed_patients`
ON((`calimed_im2s`.`calimed_evenements`.`idPatient` = `calimed_im2s`.`calimed_patients`.`idPatient`)))
LEFT JOIN `im2s_bloc_creneau`
ON((`calimed_im2s`.`calimed_evenements`.`idAgenda` = `calimed_im2s`.`im2s_bloc_creneau`.`idAgenda`)))
WHERE ((WEEK(`calimed_im2s`.`calimed_evenements`.`debut`,0) = WEEK((SELECT `calimed_im2s`.`im2s_bloc_select_date`.`SelectDate` AS `selectdate`
FROM `im2s_bloc_select_date`),0))
AND (YEAR(`calimed_im2s`.`calimed_evenements`.`debut`) = YEAR((SELECT `calimed_im2s`.`im2s_bloc_select_date`.`SelectDate` AS `selectdate`
FROM `im2s_bloc_select_date`)))
AND ((`calimed_im2s`.`calimed_evenements`.`idLieu` = 30) OR (`calimed_im2s`.`calimed_evenements`.`idLieu` = 31) OR (`calimed_im2s`.`calimed_evenements`.`idLieu` = 32) OR (`calimed_im2s`.`calimed_evenements`.`idLieu` = 33) OR (`calimed_im2s`.`calimed_evenements`.`idLieu` = 34) OR (`calimed_im2s`.`calimed_evenements`.`idLieu` = 44))
AND ((dayname(`calimed_im2s`.`calimed_evenements`.`debut`) = `calimed_im2s`.`im2s_bloc_creneau`.`jour`) OR isnull(`calimed_im2s`.`im2s_bloc_creneau`.`jour`))
AND (`calimed_im2s`.`calimed_evenements`.`etat` <> _latin1'annule'))
ORDER BY dayofweek(`calimed_im2s`.`calimed_evenements`.`debut`),`calimed_im2s`.`calimed_evenements`.`idAgenda`;
Et lorsque je veux faire ma vue, j'ai cette erreur : View's SELECT contains a subquery in the FROM clause ErrorNr(1349)
Pouvez vous m'aidez ?
Cordialement,
Derek.