FORUM PER UTENTI MILLEWIN
Attenzione !
Per intervenire sul forum è necessario essere registrati e connessi.

L'Amministratore

****************************************************
“Se tu hai una mela ed io ho una mela, e ce la scambiamo, alla fine tu ed io avremo sempre una mela ciascuno.
Ma se tu hai un’idea ed io ho un’idea, e ce la scambiamo, allora avremo entrambi due idee”.

George Bernard Shaw
****************************************************

Estrazione pazienti con email

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso

Estrazione pazienti con email

Messaggio  drtulino il Mer 9 Mar 2016 - 22:43

Qualche collega esperto può comporre una query per estrarre i pazienti che hanno l'email registrata in cartella.

_________________
Renato Tulino
MMG Monte Argentario (GR)
Facebook Millewin: http://www.facebook.com/groups/utentimillewin/
Twitter: @RenatoTulino
avatar
drtulino
Moderatore
Moderatore

Messaggi : 1758
Punti : 4639
Voti per importanza dei messaggi : 91
Data d'iscrizione : 20.02.11
Età : 54
Località : Monte Argentario (GR)

Vedi il profilo dell'utente http://www.facebook.com/groups/utentimillewin/

Tornare in alto Andare in basso

Re: Estrazione pazienti con email

Messaggio  Cervino il Mer 9 Mar 2016 - 23:41

drtulino ha scritto:Qualche collega esperto può comporre una query per estrarre i pazienti che hanno l'email registrata in cartella.
Ciao  Renato , prova con ( eliminanando le eventuali colonne superflue ) :



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
Membro Junior

Messaggi : 202
Punti : 2734
Voti per importanza dei messaggi : 13
Data d'iscrizione : 03.03.11
Età : 63
Località : Orzivecchi (BS)

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: Estrazione pazienti con email

Messaggio  drtulino il Gio 10 Mar 2016 - 8:32

Cervino ha scritto:
drtulino ha scritto:Qualche collega esperto può comporre una query per estrarre i pazienti che hanno l'email registrata in cartella.
Ciao  Renato , prova con ( eliminanando le eventuali colonne superflue ) :



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 )
Grazie Sergio, funziona benissimo.

_________________
Renato Tulino
MMG Monte Argentario (GR)
Facebook Millewin: http://www.facebook.com/groups/utentimillewin/
Twitter: @RenatoTulino
avatar
drtulino
Moderatore
Moderatore

Messaggi : 1758
Punti : 4639
Voti per importanza dei messaggi : 91
Data d'iscrizione : 20.02.11
Età : 54
Località : Monte Argentario (GR)

Vedi il profilo dell'utente http://www.facebook.com/groups/utentimillewin/

Tornare in alto Andare in basso

Re: Estrazione pazienti con email

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Tornare in alto Andare in basso

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto

- Argomenti simili

 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum