1 2 3
| SELECT DISTINCT abo.abo_bat_lieudit, First(parcelles.parc_section) AS [Section], First(parcelles.parc_num_cadas) AS [Numéro cadastral], abo.abo_bat_type_residence, abo.abo_type, abo.abo_qualite, abo.abo_prenom, abo.abo_nom, abo.abo_fact_adresse, abo.abo_fact_cp, abo.abo_fact_ville, abo.abo_bat_adresse, abo.abo_bat_cp, Mid(abo_reference,7,5) AS [Ordre de passage], '' AS Visite, (SELECT Sum(reponses_NAE.valeur) AS Total FROM visites INNER JOIN (reponses_NAE INNER JOIN visites_reponses_NAE ON reponses_NAE.reponse_id = visites_reponses_NAE.reponse_id) ON visites.vis_id = visites_reponses_NAE.vis_id GROUP BY visites.vis_id, visites.vis_id Having visites.vis_id = last(visites2.vis_id)) AS [Note agence de l'eau], '' AS Priorité, abo.id_abonne, last(visites2.vis_date) AS [Dernière visite], abo.abo_ass_filiere
FROM visites AS visites2 INNER JOIN (parcelles RIGHT JOIN ((abo LEFT JOIN parcelles_abo ON abo.id_abonne = parcelles_abo.id_abonne) INNER JOIN visites_abos ON abo.id_abonne = visites_abos.id_abonne) ON parcelles.parc_id = parcelles_abo.parc_id) ON visites2.vis_id = visites_abos.vis_id
GROUP BY abo.abo_bat_lieudit, abo.abo_bat_type_residence, abo.abo_type, abo.abo_qualite, abo.abo_prenom, abo.abo_nom, abo.abo_fact_adresse, abo.abo_fact_cp, abo.abo_fact_ville, abo.abo_bat_adresse, abo.abo_bat_cp, abo.id_abonne, abo.abo_ass_filiere, abo.abo_bat_ville, abo.abo_reference, visites2.vis_id |
Partager