Estrazione pazienti con email
2 partecipanti
Estrazione pazienti con email
Qualche collega esperto può comporre una query per estrarre i pazienti che hanno l'email registrata in cartella.
Re: Estrazione pazienti con email
Ciao Renato , prova con ( eliminanando le eventuali colonne superflue ) :drtulino ha scritto:Qualche collega esperto può comporre una query per estrarre i pazienti che hanno l'email registrata in cartella.
SELECT p.cognome , p.nome , p.nascita , Days(p.nascita , Today()+1)*24/8766 AS eta , Cast( Extract( YEAR From AGE(p.nascita ))||'y'||Extract( MONTH From AGE(p.nascita ))||'m'||Extract(Day From AGE(p.nascita ))||'d' As Char(9)) As eta_ymd , p.sesso , p.comune_di_nascita AS comu_nascita , p.provincia_nascita AS prov_nasc , p.codice_fiscale , p.pa_convenzione AS conv , n.pa_istr AS istruz , n.pa_sciv AS st_civ , u.codice_regionale AS mmg_code ,
u.codice_regionale AS mmg , n.pa_ind AS via_dom , n.domi_civico AS civ_dom , n.pa_cit AS comu_domi , n.pa_cap AS cap_dom , n.pa_pro AS pro_dom , n.pa_tel AS tel , n.tel_cell AS cell , n.pa_uslcode AS ssr_code , n.pa_usl AS asl , n.pa_usl_pro AS asl_pro , n.pa_dscelta AS scelta , n.pa_drevoca AS revoca , n.motivo_revoca AS mot_rev , n.resid_indi AS resid_via , n.resid_civico AS res_civ , n.comu_resid , n.resid_cap , n.resid_pro , n.email , p.codice
FROM ( pazienti p LEFT JOIN nos_002 n ON p.codice = n.codice )
LEFT JOIN v_utenti u ON n.pa_medi = u.userid
WHERE u.codice_regionale ILIKE '%' AND p.pa_convenzione = 'S' AND (n.pa_drevoca IS NULL OR n.pa_drevoca > Today() OR n.pa_drevoca >= (Today() - 365) AND n.pa_drevoca <= Today() AND n.motivo_revoca = 'S') AND p.decesso IS NULL AND Length( n.email) > 6
ORDER BY p.cognome , p.nome ;
testata in : PgAdmin3 e MU v13.38.156
Ti saluto , Sergio Tomasini , Orzivecchi ( BS )
Cervino- Membro Junior
- Messaggi : 245
Punti : 5281
Voti per importanza dei messaggi : 22
Data d'iscrizione : 03.03.11
Età : 70
Località : Orzivecchi (BS)
Re: Estrazione pazienti con email
Grazie Sergio, funziona benissimo.Cervino ha scritto:Ciao Renato , prova con ( eliminanando le eventuali colonne superflue ) :drtulino ha scritto:Qualche collega esperto può comporre una query per estrarre i pazienti che hanno l'email registrata in cartella.
SELECT p.cognome , p.nome , p.nascita , Days(p.nascita , Today()+1)*24/8766 AS eta , Cast( Extract( YEAR From AGE(p.nascita ))||'y'||Extract( MONTH From AGE(p.nascita ))||'m'||Extract(Day From AGE(p.nascita ))||'d' As Char(9)) As eta_ymd , p.sesso , p.comune_di_nascita AS comu_nascita , p.provincia_nascita AS prov_nasc , p.codice_fiscale , p.pa_convenzione AS conv , n.pa_istr AS istruz , n.pa_sciv AS st_civ , u.codice_regionale AS mmg_code ,
u.codice_regionale AS mmg , n.pa_ind AS via_dom , n.domi_civico AS civ_dom , n.pa_cit AS comu_domi , n.pa_cap AS cap_dom , n.pa_pro AS pro_dom , n.pa_tel AS tel , n.tel_cell AS cell , n.pa_uslcode AS ssr_code , n.pa_usl AS asl , n.pa_usl_pro AS asl_pro , n.pa_dscelta AS scelta , n.pa_drevoca AS revoca , n.motivo_revoca AS mot_rev , n.resid_indi AS resid_via , n.resid_civico AS res_civ , n.comu_resid , n.resid_cap , n.resid_pro , n.email , p.codice
FROM ( pazienti p LEFT JOIN nos_002 n ON p.codice = n.codice )
LEFT JOIN v_utenti u ON n.pa_medi = u.userid
WHERE u.codice_regionale ILIKE '%' AND p.pa_convenzione = 'S' AND (n.pa_drevoca IS NULL OR n.pa_drevoca > Today() OR n.pa_drevoca >= (Today() - 365) AND n.pa_drevoca <= Today() AND n.motivo_revoca = 'S') AND p.decesso IS NULL AND Length( n.email) > 6
ORDER BY p.cognome , p.nome ;
testata in : PgAdmin3 e MU v13.38.156
Ti saluto , Sergio Tomasini , Orzivecchi ( BS )
Argomenti simili
» ESTRAZIONE PAZIENTI INSERITI IN UN REGISTRO
» ESTRAZIONE PAZIENTI CON BMI >= 35
» estrazione di pazienti che NON hanno un consiglio in cartella
» email assistiti
» Estrazione pazienti che assumono PPI
» ESTRAZIONE PAZIENTI CON BMI >= 35
» estrazione di pazienti che NON hanno un consiglio in cartella
» email assistiti
» Estrazione pazienti che assumono PPI
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.