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

influenza e vaccinati

Andare in basso

influenza e vaccinati

Messaggio  pvelona il Gio 5 Gen 2017 - 8:12

E' possibile, a fine stagione di epidemia influenzale, ricercare con POSTGRES tutti coloro che hanno avuto la diagnosi di SINDROME INFLUENZALE e che erano stati sottoposti a VACCINAZIONE ANTINFLUENZALE nel 2016-2017; e, collateralmente, anche quelli con diagnosi di SINDROME INFLUENZALE ma NON vaccinati nella stessa stagione?
Grazie

pvelona
Membro Esperto
Membro Esperto

Messaggi : 440
Punti : 3242
Voti per importanza dei messaggi : 28
Data d'iscrizione : 20.02.11
Località : Bologna

Visualizza il profilo

Torna in alto Andare in basso

Re: influenza e vaccinati

Messaggio  Cervino il Sab 7 Gen 2017 - 23:59

pvelona ha scritto:E' possibile, a fine stagione di epidemia influenzale, ricercare con POSTGRES tutti coloro che hanno avuto la diagnosi di SINDROME INFLUENZALE e che erano stati sottoposti a VACCINAZIONE ANTINFLUENZALE nel 2016-2017; e, collateralmente, anche quelli con diagnosi di SINDROME INFLUENZALE ma NON vaccinati nella stessa stagione?
Grazie
 Prova con :


SELECT Distinct Cast( p.cognome As Char(20)) , p.nome , Cast( DateFormat( Max( p.nascita), 'yyyy/mm/dd' ) As Char(16)) As Nascita , p.sesso ,
Cast( Extract( YEAR From AGE( p.nascita ))||'y'||Extract( MONTH From AGE( p.nascita ))||'m'||Extract( Day From AGE( p.nascita ))||'d' As Char(12)) As eta ,
( Select v.va_data From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And Not Exists (Select v1.codice From cart_vaccini v1 Where v1.codice = v.codice And v1.va_tipo ILike '%Influ%' And ( v1.va_data > v.va_data Or (v1.va_data = v.va_data And v1.rowid > v.rowid ))) And v.va_data > '2016-10-01' )
         _Influ_d_ ,
( Select l.pr_descr From cart_problemi l Where l.codice = p.codice And (( l.cp_code = '465.9' Or l.cp_code ILike '487%') Or l.pr_descr ILIke '%Influenz%' ) And Not Exists ( Select l1.codice From cart_problemi l1 Where l1.codice = l.codice And (( l1.cp_code = '465.9' Or l1.cp_code ILike '487%') Or l1.pr_descr ILIke '%Influenz%' ) And (l1.data_open > l.data_open Or ( l1.data_open = l.data_open And l1.rowid > l.rowid ))) And l.data_open > '2016-10-01' )
        _Influ_p_ ,
( Select l.addenda From cart_problemi l Where l.codice = p.codice And (( l.cp_code = '465.9' Or l.cp_code ILike '487%') Or l.addenda ILIke '%Influenz%' ) And Not Exists ( Select l1.codice From cart_problemi l1 Where l1.codice = l.codice And (( l1.cp_code = '465.9' Or l1.cp_code ILike '487%') Or l1.addenda ILIke '%Influenz%' ) And (l1.data_open > l.data_open Or ( l1.data_open = l.data_open And l1.rowid > l.rowid ))) And l.data_open > '2016-10-01' )
       _Influ_p1_
FROM ( pazienti p LEFT Outer JOIN nos_002 n ON p.codice = n.codice )
LEFT Outer JOIN v_utenti u ON u.userid = n.pa_medi
WHERE u.nome ILike '%' AND u.codice_regionale ILIKE '%'
AND p.pa_convenzione = 'S' AND sesso ILIKE '%'
AND Days( p.nascita, Today()+1)*24/8766 < 105
/* AND ( n.pa_drevoca Is Null Or n.pa_drevoca > Today() Or ( n.pa_drevoca Between Date( Today())-365 And Today() And n.motivo_revoca = 'S')) And p.decesso Is Null */
AND ( p.codice IN ( Select v.codice From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data > '2016-10-01')

OR p.codice IN ( Select l.codice From cart_problemi l Where l.codice = p.codice And (( l.cp_code = '465.9' Or l.cp_code ILike '487%') Or l.pr_descr ILIke '%Influenz%' ) And l.data_open > '2010-10-01' ))
GROUP BY p.cognome , p.nome , p.nascita , p.sesso , p.codice
ORDER BY 6 Desc , 8 , 7 , 1 , 2

Verifica e/o modifica le Condizioni di Ricerca : in particolare

And (( l.cp_code = '465.9' Or l.cp_code ILike '487%') Or l.pr_descr ILIke '%Influenz%' )

And (( l1.cp_code = '465.9' Or l1.cp_code ILike '487%') Or l1.addenda ILIke '%Influenz%' )

Ti saluto ,    Sergio

Cervino
Membro Junior
Membro Junior

Messaggi : 219
Punti : 2927
Voti per importanza dei messaggi : 16
Data d'iscrizione : 03.03.11
Età : 63
Località : Orzivecchi (BS)

Visualizza il profilo

Torna in alto Andare in basso

Re: influenza e vaccinati

Messaggio  pvelona il Lun 9 Gen 2017 - 7:23

Grazie, appena i numeri saranno un po' più ... corposi, proverò.

pvelona
Membro Esperto
Membro Esperto

Messaggi : 440
Punti : 3242
Voti per importanza dei messaggi : 28
Data d'iscrizione : 20.02.11
Località : Bologna

Visualizza il profilo

Torna in alto Andare in basso

Re: influenza e vaccinati

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