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
****************************************************

Dati completi dei pazienti

Andare in basso

Dati completi dei pazienti

Messaggio  fata4874 il Dom 12 Mar 2017 - 11:18

ML'anno scorso passai dall'sql al post grest ; quando sono andato su mille utilità la estrazione non ha funzionato 
Ora chiedo a chi è esperto: come fare per estrarre i dati anagrafici completi ( nome e cognome indirizzo tel fisso e mobile) di tutti i pazienti?
E questa query si può poi trasformare in Excel?
Grazie a chi mi aiuterà.

fata4874
Membro Esperto
Membro Esperto

Messaggi : 331
Punti : 3316
Voti per importanza dei messaggi : 0
Data d'iscrizione : 01.03.11

Visualizza il profilo

Torna in alto Andare in basso

dati completi assistiti

Messaggio  nanci giacinto il Dom 12 Mar 2017 - 15:35

ciao prova questa 
SELECT cognome, nome, indirizzo, telefono
FROM v_pazienti 

a me funziona in postgres
avatar
nanci giacinto
Membro Junior
Membro Junior

Messaggi : 126
Punti : 2982
Voti per importanza dei messaggi : -1
Data d'iscrizione : 02.03.11

Visualizza il profilo

Torna in alto Andare in basso

difficoltà per incompletezza

Messaggio  fata4874 il Dom 12 Mar 2017 - 16:01

nanci giacinto ha scritto:ciao prova questa 
SELECT cognome, nome, indirizzo, telefono
FROM v_pazienti 

a me funziona in postgres
non mi inserisce il n.di telefono nè il cellulare

fata4874
Membro Esperto
Membro Esperto

Messaggi : 331
Punti : 3316
Voti per importanza dei messaggi : 0
Data d'iscrizione : 01.03.11

Visualizza il profilo

Torna in alto Andare in basso

chiarimenti

Messaggio  fata4874 il Dom 12 Mar 2017 - 16:15

fata4874 ha scritto:
nanci giacinto ha scritto:ciao prova questa 
SELECT cognome, nome, indirizzo, telefono
FROM v_pazienti 

a me funziona in postgres
non mi inserisce il n.di telefono nè il cellulare
in realtà non inserisce il cellulare

fata4874
Membro Esperto
Membro Esperto

Messaggi : 331
Punti : 3316
Voti per importanza dei messaggi : 0
Data d'iscrizione : 01.03.11

Visualizza il profilo

Torna in alto Andare in basso

telefono e indirizzo assistiti

Messaggio  nanci giacinto il Dom 12 Mar 2017 - 16:30

ciao allora prova questa che estrae anche le email e tante altre cose 


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 ;
avatar
nanci giacinto
Membro Junior
Membro Junior

Messaggi : 126
Punti : 2982
Voti per importanza dei messaggi : -1
Data d'iscrizione : 02.03.11

Visualizza il profilo

Torna in alto Andare in basso

perfetto

Messaggio  fata4874 il Dom 12 Mar 2017 - 19:57

perfetto e buona settimana
andrea

fata4874
Membro Esperto
Membro Esperto

Messaggi : 331
Punti : 3316
Voti per importanza dei messaggi : 0
Data d'iscrizione : 01.03.11

Visualizza il profilo

Torna in alto Andare in basso

sbagliato

Messaggio  fata4874 il Dom 12 Mar 2017 - 20:22

fata4874 ha scritto:perfetto e buona settimana
andrea
sembrava tutto ok ma mi ha estratto solo 450 pazienti!
evidentemente c'è qualche incompatibilità con w10

fata4874
Membro Esperto
Membro Esperto

Messaggi : 331
Punti : 3316
Voti per importanza dei messaggi : 0
Data d'iscrizione : 01.03.11

Visualizza il profilo

Torna in alto Andare in basso

Re: Dati completi dei pazienti

Messaggio  Cervino il Dom 12 Mar 2017 - 21:20

fata4874 ha scritto:
fata4874 ha scritto:perfetto e buona settimana
andrea
sembrava tutto ok ma mi ha estratto solo 450 pazienti!
evidentemente c'è qualche incompatibilità con w10
dal punto di vista teorico vi sono 2 possibilità : 1) vi sono 2 gruppi di pazienti con n.pa_medi / u.userid  diversi oppure la giunzione fra le tabelle 

LEFT JOIN   v_utenti u  ON   n.pa_medi = u.userid            non è ottimale  ;   provare  eventualmente  con 
LEFT Outer JOIN   v_utenti u  ON   n.pa_medi = u.userid   oppure     RIGHT Outer JOIN   v_utenti u  ON   n.pa_medi = u.userid    oppure

INNER  JOIN   v_utenti u  ON   n.pa_medi = u.userid    nel  mio  caso  il  risultato  è  sempre  ottimale

PS : rimuovere prima delle prove, la clausola di esclusione :           

AND Length( n.email) > 6  ( serve per estrarre i Pazienti con Indirizzo email )

Saluti ,  Sergio

Cervino
Membro Junior
Membro Junior

Messaggi : 221
Punti : 3028
Voti per importanza dei messaggi : 16
Data d'iscrizione : 03.03.11
Età : 64
Località : Orzivecchi (BS)

Visualizza il profilo

Torna in alto Andare in basso

Re: Dati completi dei pazienti

Messaggio  fata4874 il Mar 14 Mar 2017 - 14:43

Carissimo mi devi scusare se non ho risposto prima, ma gli impegni sono tanti.
Non ho avuto tempo di continuare con le tue query in quanto con l'excel ed il copia - incolla ho inserito gli indirizzi in una precedente lista fatta da me.
Sei stato molto gentile e ti ringrazio

fata4874
Membro Esperto
Membro Esperto

Messaggi : 331
Punti : 3316
Voti per importanza dei messaggi : 0
Data d'iscrizione : 01.03.11

Visualizza il profilo

Torna in alto Andare in basso

Re: Dati completi dei pazienti

Messaggio  teo_savi il Gio 16 Mar 2017 - 11:11

ho provato la query, funziona ma estrae tutti i paziente della ns medicina di gruppo (3 medici) e non solo quelli del medico che lancia la query.
Si  può modificare?

Grazie
ASL 9 Veneto
avatar
teo_savi
Nuovo Membro
Nuovo Membro

Messaggi : 43
Punti : 2857
Voti per importanza dei messaggi : 6
Data d'iscrizione : 21.02.11

Visualizza il profilo

Torna in alto Andare in basso

Re: Dati completi dei pazienti

Messaggio  Admin il Sab 17 Giu 2017 - 20:47

SELECT p.cognome ,  p.nome ,  p.nascita ,  Cast( Days(p.nascita ,  Today()+1)*24/8766 as char (4) )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 , 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,  nos_002 n
WHERE   p.codice = n.codice 
AND  p.pa_convenzione = 'S' AND (n.pa_drevoca IS NULL OR n.pa_drevoca > Today()) 
AND p.decesso IS NULL    
AND   n.pa_medi ILIKE '%'   /* inserire eventuale cod medicina di gruppo tra gli apici */
ORDER BY 1,2

_________________
L'Amministratore
Giuseppe Blasio
avatar
Admin
Admin
Admin

Messaggi : 521
Punti : 3449
Voti per importanza dei messaggi : 85
Data d'iscrizione : 20.02.11
Località : CASERTA

Visualizza il profilo http://utentimillewin.forumattivo.it

Torna in alto Andare in basso

Re: Dati completi dei pazienti

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Torna in alto

- Argomenti simili

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