1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
select top 25 * from
(select tab,id,[cle],[id_utilisateur],[id_suivi],vue.[dcr],[id_champ_valeur_adresse],[ville],[cp],[region],[pays],[adresse_long],[adresse_court],[email],[emadir],[telephone],[teldir],[mobile],[mobdir],[site],[sitedir],vue.[libelle],[isole],[pseudo],[fonction],[libelle_suivi],dbo.F_INDEX_GROUP_DATE(vue.dcr) as groupdate,0 as nbregroupe from
(
select * from (
SELECT dbo.vue_grille_structures_contact.tab, dbo.vue_grille_structures_contact.id, dbo.vue_grille_structures_contact.cle,
dbo.vue_grille_structures_contact.dcr,dbo.vue_grille_structures_contact.ad1, dbo.vue_grille_structures_contact.ad2, dbo.vue_grille_structures_contact.ad3,
dbo.vue_grille_structures_contact.cp, dbo.vue_grille_structures_contact.ville, dbo.vue_grille_structures_contact.cedex,
dbo.vue_grille_structures_contact.region, dbo.vue_grille_structures_contact.pays, dbo.vue_grille_structures_contact.geo_latitude,
dbo.vue_grille_structures_contact.geo_longitude, dbo.vue_grille_structures_contact.geo_confidence, dbo.vue_grille_structures_contact.geo_matchcode,
dbo.vue_grille_structures_contact.adresse_court, dbo.vue_grille_structures_contact.adresse_long,vue_grille_structures_contact.adresse_direct,
dbo.vue_grille_structures_contact.email,
dbo.vue_grille_structures_contact.emadir, dbo.vue_grille_structures_contact.telephone, dbo.vue_grille_structures_contact.teldir,
dbo.vue_grille_structures_contact.mobile, dbo.vue_grille_structures_contact.mobdir,dbo.vue_grille_structures_contact.libelle,
dbo.vue_grille_structures_contact.isole, dbo.vue_grille_structures_contact.fonction, dbo.vue_grille_structures_contact.id_suivi,
dbo.vue_grille_structures_contact.libelle_suivi, dbo.vue_grille_structures_contact.id_utilisateur AS strcon_id_utilisateur,
dbo.vue_grille_structures_contact.pseudo, dbo.vue_grille_structures_contact.id_utilisateur, dbo.vue_grille_structures_contact.id_champ_valeur_adresse,
dbo.vue_grille_structures_contact.site, dbo.vue_grille_structures_contact.sitedir,strconcom.id_communication,strconcom.id_structures_contact_communication
FROM dbo.vue_grille_structures_contact LEFT OUTER JOIN
(select id_communication,id_structures_contact_communication,id_structure from dbo.vue_structures_contact_communication where id_communication=19558
AND id_type_destinataire = 1) as strconcom ON
dbo.vue_grille_structures_contact.id = strconcom.id_structure WHERE
dbo.vue_grille_structures_contact.tab = 'str'
UNION
SELECT dbo.vue_grille_structures_contact.tab, dbo.vue_grille_structures_contact.id, dbo.vue_grille_structures_contact.cle, dbo.vue_grille_structures_contact.dcr,dbo.vue_grille_structures_contact.ad1, dbo.vue_grille_structures_contact.ad2, dbo.vue_grille_structures_contact.ad3, dbo.vue_grille_structures_contact.cp, dbo.vue_grille_structures_contact.ville, dbo.vue_grille_structures_contact.cedex, dbo.vue_grille_structures_contact.region, dbo.vue_grille_structures_contact.pays, dbo.vue_grille_structures_contact.geo_latitude, dbo.vue_grille_structures_contact.geo_longitude, dbo.vue_grille_structures_contact.geo_confidence, dbo.vue_grille_structures_contact.geo_matchcode, dbo.vue_grille_structures_contact.adresse_court, dbo.vue_grille_structures_contact.adresse_long,vue_grille_structures_contact.adresse_direct, dbo.vue_grille_structures_contact.email, dbo.vue_grille_structures_contact.emadir, dbo.vue_grille_structures_contact.telephone, dbo.vue_grille_structures_contact.teldir, dbo.vue_grille_structures_contact.mobile, dbo.vue_grille_structures_contact.mobdir,dbo.vue_grille_structures_contact.libelle, dbo.vue_grille_structures_contact.isole, dbo.vue_grille_structures_contact.fonction, dbo.vue_grille_structures_contact.id_suivi, dbo.vue_grille_structures_contact.libelle_suivi, dbo.vue_grille_structures_contact.id_utilisateur AS strcon_id_utilisateur, dbo.vue_grille_structures_contact.pseudo, dbo.vue_grille_structures_contact.id_utilisateur, dbo.vue_grille_structures_contact.id_champ_valeur_adresse,dbo.vue_grille_structures_contact.site, dbo.vue_grille_structures_contact.sitedir,strconcom.id_communication,strconcom.id_structures_contact_communication
FROM dbo.vue_grille_structures_contact LEFT OUTER JOIN
(select id_communication,id_structures_contact_communication,id_contact from dbo.vue_structures_contact_communication where id_communication=19558
AND id_type_destinataire = 1) as strconcom ON
dbo.vue_grille_structures_contact.id = strconcom.id_contact WHERE
dbo.vue_grille_structures_contact.tab = 'con'
UNION
SELECT dbo.vue_grille_structures_contact.tab, dbo.vue_grille_structures_contact.id, dbo.vue_grille_structures_contact.cle, dbo.vue_grille_structures_contact.dcr,dbo.vue_grille_structures_contact.ad1, dbo.vue_grille_structures_contact.ad2, dbo.vue_grille_structures_contact.ad3, dbo.vue_grille_structures_contact.cp, dbo.vue_grille_structures_contact.ville, dbo.vue_grille_structures_contact.cedex, dbo.vue_grille_structures_contact.region, dbo.vue_grille_structures_contact.pays, dbo.vue_grille_structures_contact.geo_latitude, dbo.vue_grille_structures_contact.geo_longitude, dbo.vue_grille_structures_contact.geo_confidence, dbo.vue_grille_structures_contact.geo_matchcode, dbo.vue_grille_structures_contact.adresse_court, dbo.vue_grille_structures_contact.adresse_long,vue_grille_structures_contact.adresse_direct, dbo.vue_grille_structures_contact.email, dbo.vue_grille_structures_contact.emadir, dbo.vue_grille_structures_contact.telephone, dbo.vue_grille_structures_contact.teldir, dbo.vue_grille_structures_contact.mobile, dbo.vue_grille_structures_contact.mobdir,dbo.vue_grille_structures_contact.libelle, dbo.vue_grille_structures_contact.isole, dbo.vue_grille_structures_contact.fonction, dbo.vue_grille_structures_contact.id_suivi, dbo.vue_grille_structures_contact.libelle_suivi, dbo.vue_grille_structures_contact.id_utilisateur AS strcon_id_utilisateur, dbo.vue_grille_structures_contact.pseudo, dbo.vue_grille_structures_contact.id_utilisateur, dbo.vue_grille_structures_contact.id_champ_valeur_adresse,dbo.vue_grille_structures_contact.site, dbo.vue_grille_structures_contact.sitedir,strconcom.id_communication,strconcom.id_structures_contact_communication
FROM dbo.vue_grille_structures_contact LEFT OUTER JOIN
(select id_communication,id_structures_contact_communication,id_strcon from dbo.vue_structures_contact_communication where id_communication=19558
AND id_type_destinataire = 1) as strconcom ON
dbo.vue_grille_structures_contact.id = strconcom.id_strcon WHERE
dbo.vue_grille_structures_contact.tab = 'stc') as vv
where id_communication is null
)
as vue where ((tab='stc') or (tab='con' and isole=1) or (tab='str' and isole=1))) as res order by libelle asc |
Partager