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

Unisciti al forum, è facile e veloce

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
****************************************************
FORUM PER UTENTI MILLEWIN
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.

Dati completi dei pazienti

5 partecipanti

Andare in basso

Dati completi dei pazienti  Empty Dati completi dei pazienti

Messaggio  fata4874 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 : 354
Punti : 5376
Voti per importanza dei messaggi : 1
Data d'iscrizione : 01.03.11

Torna in alto Andare in basso

Dati completi dei pazienti  Empty dati completi assistiti

Messaggio  nanci giacinto Dom 12 Mar 2017 - 15:35

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

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

Messaggi : 128
Punti : 5000
Voti per importanza dei messaggi : -1
Data d'iscrizione : 02.03.11

Torna in alto Andare in basso

Dati completi dei pazienti  Empty difficoltà per incompletezza

Messaggio  fata4874 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 : 354
Punti : 5376
Voti per importanza dei messaggi : 1
Data d'iscrizione : 01.03.11

Torna in alto Andare in basso

Dati completi dei pazienti  Empty chiarimenti

Messaggio  fata4874 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 : 354
Punti : 5376
Voti per importanza dei messaggi : 1
Data d'iscrizione : 01.03.11

Torna in alto Andare in basso

Dati completi dei pazienti  Empty telefono e indirizzo assistiti

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

Messaggi : 128
Punti : 5000
Voti per importanza dei messaggi : -1
Data d'iscrizione : 02.03.11

Torna in alto Andare in basso

Dati completi dei pazienti  Empty perfetto

Messaggio  fata4874 Dom 12 Mar 2017 - 19:57

perfetto e buona settimana
andrea

fata4874
Membro Esperto
Membro Esperto

Messaggi : 354
Punti : 5376
Voti per importanza dei messaggi : 1
Data d'iscrizione : 01.03.11

Torna in alto Andare in basso

Dati completi dei pazienti  Empty sbagliato

Messaggio  fata4874 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 : 354
Punti : 5376
Voti per importanza dei messaggi : 1
Data d'iscrizione : 01.03.11

Torna in alto Andare in basso

Dati completi dei pazienti  Empty Re: Dati completi dei pazienti

Messaggio  Cervino 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 : 245
Punti : 5072
Voti per importanza dei messaggi : 22
Data d'iscrizione : 03.03.11
Età : 69
Località : Orzivecchi (BS)

Torna in alto Andare in basso

Dati completi dei pazienti  Empty Re: Dati completi dei pazienti

Messaggio  fata4874 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 : 354
Punti : 5376
Voti per importanza dei messaggi : 1
Data d'iscrizione : 01.03.11

Torna in alto Andare in basso

Dati completi dei pazienti  Empty Re: Dati completi dei pazienti

Messaggio  teo_savi 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
teo_savi
teo_savi
Nuovo Membro
Nuovo Membro

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

Torna in alto Andare in basso

Dati completi dei pazienti  Empty Re: Dati completi dei pazienti

Messaggio  Admin 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
Admin
Admin
Admin
Admin

Messaggi : 537
Punti : 5483
Voti per importanza dei messaggi : 89
Data d'iscrizione : 20.02.11
Località : CASERTA

https://utentimillewin.forumattivo.it

Torna in alto Andare in basso

Dati completi dei pazienti  Empty Re: Dati completi dei pazienti

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Torna in alto

- Argomenti simili

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