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

registrare vaccinazioni

Andare in basso

registrare vaccinazioni

Messaggio  burry60 il Ven 21 Ott 2011 - 18:44

Da Lunedì inizierò la vaccinazione antiinfluenzale la asl ci ha fornito 3 diversi tipi di vaccino 1) subunità o split 2) virosomiale3) adiuvato...alla fine della campagna influenzale ci è richiesto un RIEPILOGO per ogni tipologia di vaccino..il problema è che Millewin ti permette di registrare un solo tipo di VACCINO INFLUENZA (eccetto h1n1 che fortunatamente quest'anno non c'entra!) ...quindi come risolvere il problema di registrare i vari tipi di vaccinazione eseguita per poi poter ottenere "estrazioni" separate? grazie per il consiglio:D

burry60
Nuovo Membro
Nuovo Membro

Messaggi : 60
Punti : 3062
Voti per importanza dei messaggi : 3
Data d'iscrizione : 21.02.11

Visualizza il profilo

Torna in alto Andare in basso

Re: registrare vaccinazioni

Messaggio  Lucio Mignone il Ven 21 Ott 2011 - 21:23

burry60 ha scritto:Da Lunedì inizierò la vaccinazione antiinfluenzale la asl ci ha fornito 3 diversi tipi di vaccino 1) subunità o split 2) virosomiale3) adiuvato...alla fine della campagna influenzale ci è richiesto un RIEPILOGO per ogni tipologia di vaccino..il problema è che Millewin ti permette di registrare un solo tipo di VACCINO INFLUENZA (eccetto h1n1 che fortunatamente quest'anno non c'entra!) ...quindi come risolvere il problema di registrare i vari tipi di vaccinazione eseguita per poi poter ottenere "estrazioni" separate? grazie per il consiglio:D

2 possibilità una, secondo me, semplice ed una un pò più difficile:

semplice - registra il vaccino normalmente ed aggiungi nel campo note il tipo di vaccino. Alla fine fai un estrazione che comprenda anche il campo note.

un po' più difficile - crea da milleutilità > tabelle > vaccinazioni > vaccin. non previste tutti i vaccini nuovi che vuoi ed alla fine crei un'estrazione da milleutilità inserendo i nomi della vaccinazioni da te codificate.

In coda trovi un file che ti consente di estrarre tutte le vaccinazioni con il campo note compreso.
File allegati
vaccinazioni influenza con campo note.txt Non hai il permesso di scaricare i file.(1 kB) Scaricato 29 volte
Lucio Mignone
Lucio Mignone
Membro Senior
Membro Senior

Messaggi : 626
Punti : 3741
Voti per importanza dei messaggi : 34
Data d'iscrizione : 20.02.11
Età : 55
Località : CAVRIGLIA (AR)

Visualizza il profilo http://comeva.altervista.org/

Torna in alto Andare in basso

Re: registrare vaccinazioni

Messaggio  burry60 il Ven 21 Ott 2011 - 21:49

grazie Lucio..mi sembrava di aver letto che creando nuove voci di Vaccino in tabelle da milleutilità "si possono inficiare le statistiche" (?)...l'estrazione che "copre" anche le note mi pare una buona soluzione..registrerò iltipo di vaccino in note..grazie:D

burry60
Nuovo Membro
Nuovo Membro

Messaggi : 60
Punti : 3062
Voti per importanza dei messaggi : 3
Data d'iscrizione : 21.02.11

Visualizza il profilo

Torna in alto Andare in basso

Re: registrare vaccinazioni

Messaggio  Lucio Mignone il Ven 21 Ott 2011 - 21:59

burry60 ha scritto:grazie Lucio..mi sembrava di aver letto che creando nuove voci di Vaccino in tabelle da milleutilità "si possono inficiare le statistiche"
Il problema dei campi non previsti è che non riesci ad estrarre i campi nuovi aggiunti con le selezioni guidate di milleutilità , ma se ti scrivi una query non hai problemi.

(?)...l'estrazione che "copre" anche le note mi pare una buona soluzione..registrerò iltipo di vaccino in note..grazie:D
Attento che qui il solo errore che puoi commettere è che nel campo note ci scrivi a mano per cui puoi commettere errori di battitura...

Se hai problemi scrivi...
Lucio Mignone
Lucio Mignone
Membro Senior
Membro Senior

Messaggi : 626
Punti : 3741
Voti per importanza dei messaggi : 34
Data d'iscrizione : 20.02.11
Età : 55
Località : CAVRIGLIA (AR)

Visualizza il profilo http://comeva.altervista.org/

Torna in alto Andare in basso

Re: registrare vaccinazioni

Messaggio  Admin il Ven 21 Ott 2011 - 22:49

Puoi adattare la seguente estrazione che tiene conto del fatto che in "note" inserisci una sola lettera per indicare ognuno dei tre vaccini. Nel caso specifico è impostato (parte in rosso):

F = FLUARIX
A = FLUAD
I = INTANZA


SELECT cast(NUMBER(*) as char(3)) N, cast(cognome+' '+nome as Char(30)) paziente, pazienti.nascita, (days(pazienti.nascita, TODAY ( ))/365) as Eta, cast(pazienti.sesso as char(6)), va_data data, cart_vaccini.ora cod, cast((case cart_vaccini.ora

WHEN 'A29' THEN '2j - Affetti da: Pat. ass. ad un aumentato rischio di aspirazione delle secrezioni respiratorie (es. m. neuromuscolari)'
WHEN 'A28' THEN '2i - Affetti da: Pat. per le quali sono programmati interventi chirurgici'
WHEN 'A27' THEN '2h - Affetti da: M. infiammatorie croniche e s. di malassorbimento intestinali'
WHEN 'A26' THEN '2g - Affetti da: M. cong. o acquisite che comportino carenze prod. anticorpi, immunosoppressione da farmaci o da HIV'
WHEN 'A25' THEN '2f - Affetti da: Tumori'
WHEN 'A24' THEN '2e - Affetti da: M. degli organi emopoietici ed emoglobinopatie'
WHEN 'A23' THEN '2d - Affetti da: M. renali con influenza renale'
WHEN 'A22' THEN '2c - Affetti da: Diabete mellito ed altre malattie metaboliche'
WHEN 'A21' THEN '2b - Affetti da: M. apparato cardio-circolatorio, comprese cardiopatie cong. e acquisite'
WHEN 'A20' THEN '2a - Affetti da: M. croniche apparato respiratorio (incl. Asma, displasia bronc., fibrosi cistica e BPCO)'
WHEN 'A13' THEN 'Categoria non nota'
WHEN 'A12' THEN 'Soggetti ad alto rischio'
WHEN 'A11' THEN '4 - Donne che saranno nel secondo e terzo trimestre di gravidanza a inizio stagione epidemica'
WHEN 'A10' THEN '9 - Personale che, per motivi di lavoro, è a contatto con animali che potrebbero costituire fonte di infezione da virus influenzali non umani'
WHEN 'A09' THEN '7 - Familiari e contatti di soggetti ad alto rischio'
WHEN 'A08' THEN 'Bambini affetti da patologie neurologiche e neuromuscolari'
WHEN 'A07' THEN '3 - Bambini ed adolescenti in trattamento a lungo termine con Acido Acetilsalicilico, a rischio di sindrome di Reye in caso di infezione influenzale'
WHEN 'A06' THEN 'Bambini di età superiore ai 6 mesi con condizioni morbose predisponenti alle complicanze'
WHEN 'A05' THEN '8 - Soggetti addetti a servizi pubblici di primario interesse collettivo e categorie di lavoratori'
WHEN 'A04' THEN '5 - Individui di qualunque età ricoverati presso strutture per lungodegenti'
WHEN 'A03' THEN '6 - Medici e personale sanitario di assistenza'
WHEN 'A02' THEN 'Adulti affetti da patologie croniche'
WHEN 'A01' THEN '1 - Soggetti di età pari o superiore a 65 anni'

ELSE 'Non specificato' END) as char (52)) categoria,

CAST((case va_note
WHEN 'F' THEN 'FLUARIX'
WHEN 'A' THEN 'FLUAD'
WHEN 'I' THEN 'INTANZA'


ELSE 'Non specificato' END) as char(15)) Tipo_Vaccino

FROM pazienti, cart_vaccini
WHERE pazienti.codice= cart_vaccini.codice
and va_tipo='influenza'
and cart_vaccini.va_data>'2011/10/01'
order by 9, 8, 2

_________________
L'Amministratore
Giuseppe Blasio
Admin
Admin
Admin
Admin

Messaggi : 525
Punti : 3605
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: registrare vaccinazioni

Messaggio  burry60 il Mar 10 Gen 2012 - 21:31

Scusa Lucio,ho registrato durante le vaccinazioni nelle note i tre tipi di vaccino "vaxigrip" "fluad" "isiflu"...ora applicando la tua query il programma mi da TUTTE le vaccinazioni effettuate con le annotazioni; a me serve però estrarre separatamente il gruppo dei vaccinati con vaxigrip,quello con fluad e quello con isislfu..cortesemente puoi modificare la tua stringa per permettermi queste estrazioni ? grazie ed auguri

burry60
Nuovo Membro
Nuovo Membro

Messaggi : 60
Punti : 3062
Voti per importanza dei messaggi : 3
Data d'iscrizione : 21.02.11

Visualizza il profilo

Torna in alto Andare in basso

Re: registrare vaccinazioni

Messaggio  Lucio Mignone il Mar 10 Gen 2012 - 22:42

burry60 ha scritto:Scusa Lucio,ho registrato durante le vaccinazioni nelle note i tre tipi di vaccino "vaxigrip" "fluad" "isiflu"...ora applicando la tua query il programma mi da TUTTE le vaccinazioni effettuate con le annotazioni; a me serve però estrarre separatamente il gruppo dei vaccinati con vaxigrip,quello con fluad e quello con isislfu..cortesemente puoi modificare la tua stringa per permettermi queste estrazioni ? grazie ed auguri


Ecco la query con la piccola modifica richiesta. Aprila e sostituisci alla stringa PIPPO la parola che di volta in volta vuoi cercare nel campo note.
Attenzione ti consiglio di verificare con la query generica (cioé che ti estrae tutto ciò che è scritto in campo note in una sola volta) che tu non abbia commesso alcun errore di battiture nel campo note altrimenti quei apzienti non verranno estratti dalle query specifiche...
Dovrebbe funzionare.

PS sarebbe nmeglio spostare questa discussione in statistiche ed estrazioni...
File allegati
vaccinazione con campo note specificato.txt Non hai il permesso di scaricare i file.(1 kB) Scaricato 3 volte
Lucio Mignone
Lucio Mignone
Membro Senior
Membro Senior

Messaggi : 626
Punti : 3741
Voti per importanza dei messaggi : 34
Data d'iscrizione : 20.02.11
Età : 55
Località : CAVRIGLIA (AR)

Visualizza il profilo http://comeva.altervista.org/

Torna in alto Andare in basso

Re: registrare vaccinazioni

Messaggio  burry60 il Mer 11 Gen 2012 - 11:47

Grazie Lucio..è perfetta!!..ora vorrei chiedere a Giuseppe un chiarimento sulla sua query di estrazione...come fare,esattamente per estrarre,singolarmente i gruppi di pazienti vaccinati con un dato vaccino (registrato in note...vaxigrip,fluad,isiflu) appartenenti ad una categoria a rischio? in pratica vorrei sapere ad es quanti pazienti appartenenti " a familiari e contatti di soggetti ad alto rischio" ho vaccinato con "vaxigrip"....e così via per le altre categorie (donne in gravidanza...medici e personale sanitario,...servizi pubblici..) ciao e grazie:D

burry60
Nuovo Membro
Nuovo Membro

Messaggi : 60
Punti : 3062
Voti per importanza dei messaggi : 3
Data d'iscrizione : 21.02.11

Visualizza il profilo

Torna in alto Andare in basso

Re: registrare vaccinazioni

Messaggio  Admin il Mer 11 Gen 2012 - 17:19

burry60 ha scritto:Grazie Lucio..è perfetta!!..ora vorrei chiedere a Giuseppe un chiarimento sulla sua query di estrazione...come fare,esattamente per estrarre,singolarmente i gruppi di pazienti vaccinati con un dato vaccino (registrato in note...vaxigrip,fluad,isiflu) appartenenti ad una categoria a rischio? in pratica vorrei sapere ad es quanti pazienti appartenenti " a familiari e contatti di soggetti ad alto rischio" ho vaccinato con "vaxigrip"....e così via per le altre categorie (donne in gravidanza...medici e personale sanitario,...servizi pubblici..) ciao e grazie:D

SELECT cast(NUMBER(*) as char(3)) N, cast(cognome+' '+nome as Char(30)) paziente, pazienti.nascita, (days(pazienti.nascita, TODAY ( ))/365) as Eta, cast(pazienti.sesso as char(6)), va_data data, cart_vaccini.ora cod, cast((case cart_vaccini.ora

WHEN 'A29' THEN '2j - Affetti da: Pat. ass. ad un aumentato rischio di aspirazione delle secrezioni respiratorie (es. m. neuromuscolari)'
WHEN 'A28' THEN '2i - Affetti da: Pat. per le quali sono programmati interventi chirurgici'
WHEN 'A27' THEN '2h - Affetti da: M. infiammatorie croniche e s. di malassorbimento intestinali'
WHEN 'A26' THEN '2g - Affetti da: M. cong. o acquisite che comportino carenze prod. anticorpi, immunosoppressione da farmaci o da HIV'
WHEN 'A25' THEN '2f - Affetti da: Tumori'
WHEN 'A24' THEN '2e - Affetti da: M. degli organi emopoietici ed emoglobinopatie'
WHEN 'A23' THEN '2d - Affetti da: M. renali con influenza renale'
WHEN 'A22' THEN '2c - Affetti da: Diabete mellito ed altre malattie metaboliche'
WHEN 'A21' THEN '2b - Affetti da: M. apparato cardio-circolatorio, comprese cardiopatie cong. e acquisite'
WHEN 'A20' THEN '2a - Affetti da: M. croniche apparato respiratorio (incl. Asma, displasia bronc., fibrosi cistica e BPCO)'
WHEN 'A13' THEN 'Categoria non nota'
WHEN 'A12' THEN 'Soggetti ad alto rischio'
WHEN 'A11' THEN '4 - Donne che saranno nel secondo e terzo trimestre di gravidanza a inizio stagione epidemica'
WHEN 'A10' THEN '9 - Personale che, per motivi di lavoro, è a contatto con animali che potrebbero costituire fonte di infezione da virus influenzali non umani'
WHEN 'A09' THEN '7 - Familiari e contatti di soggetti ad alto rischio'
WHEN 'A08' THEN 'Bambini affetti da patologie neurologiche e neuromuscolari'
WHEN 'A07' THEN '3 - Bambini ed adolescenti in trattamento a lungo termine con Acido Acetilsalicilico, a rischio di sindrome di Reye in caso di infezione influenzale'
WHEN 'A06' THEN 'Bambini di età superiore ai 6 mesi con condizioni morbose predisponenti alle complicanze'
WHEN 'A05' THEN '8 - Soggetti addetti a servizi pubblici di primario interesse collettivo e categorie di lavoratori'
WHEN 'A04' THEN '5 - Individui di qualunque età ricoverati presso strutture per lungodegenti'
WHEN 'A03' THEN '6 - Medici e personale sanitario di assistenza'
WHEN 'A02' THEN 'Adulti affetti da patologie croniche'
WHEN 'A01' THEN '1 - Soggetti di età pari o superiore a 65 anni'

ELSE 'Non specificato' END) as char (52)) categoria,

va_note Tipo_Vaccino

FROM pazienti, cart_vaccini
WHERE pazienti.codice= cart_vaccini.codice
and va_tipo='influenza'
and cart_vaccini.va_data>'2011/10/01'
order by 9, 8, 2

_________________
L'Amministratore
Giuseppe Blasio
Admin
Admin
Admin
Admin

Messaggi : 525
Punti : 3605
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: registrare vaccinazioni

Messaggio  fabgrig1 il Lun 23 Dic 2013 - 18:13

Admin ha scritto:Puoi adattare la seguente estrazione che tiene conto del fatto che in "note" inserisci una sola lettera per indicare ognuno dei tre vaccini. Nel caso specifico è impostato (parte in rosso):

F = FLUARIX
A = FLUAD
I = INTANZA


SELECT cast(NUMBER(*) as char(3)) N,  cast(cognome+' '+nome as Char(30)) paziente, pazienti.nascita, (days(pazienti.nascita, TODAY ( ))/365) as Eta, cast(pazienti.sesso as char(6)), va_data data, cart_vaccini.ora cod, cast((case cart_vaccini.ora

WHEN 'A29' THEN '2j - Affetti da: Pat. ass. ad un aumentato rischio di aspirazione delle secrezioni respiratorie (es. m. neuromuscolari)'
WHEN 'A28' THEN '2i - Affetti da: Pat. per le quali sono programmati interventi chirurgici'
WHEN 'A27' THEN '2h - Affetti da: M. infiammatorie croniche e s. di malassorbimento intestinali'
WHEN 'A26' THEN '2g - Affetti da: M. cong. o acquisite che comportino carenze prod. anticorpi, immunosoppressione da farmaci o da HIV'
WHEN 'A25' THEN '2f - Affetti da: Tumori'
WHEN 'A24' THEN '2e - Affetti da: M. degli organi emopoietici ed emoglobinopatie'
WHEN 'A23' THEN '2d - Affetti da: M. renali con influenza renale'
WHEN 'A22' THEN '2c - Affetti da: Diabete mellito ed altre malattie metaboliche'
WHEN 'A21' THEN '2b - Affetti da: M. apparato cardio-circolatorio, comprese cardiopatie cong. e acquisite'
WHEN 'A20' THEN '2a - Affetti da: M. croniche apparato respiratorio (incl. Asma, displasia bronc., fibrosi cistica e BPCO)'
WHEN 'A13' THEN 'Categoria non nota'
WHEN 'A12' THEN 'Soggetti ad alto rischio'
WHEN 'A11' THEN '4 - Donne che saranno nel secondo e terzo trimestre di gravidanza a inizio stagione epidemica'
WHEN 'A10' THEN '9 - Personale che, per motivi di lavoro, è a contatto con animali che potrebbero costituire fonte di infezione da virus influenzali non umani'
WHEN 'A09' THEN '7 - Familiari e contatti di soggetti ad alto rischio'
WHEN 'A08' THEN 'Bambini affetti da patologie neurologiche e neuromuscolari'
WHEN 'A07' THEN '3 - Bambini ed adolescenti in trattamento a lungo termine con Acido Acetilsalicilico, a rischio di sindrome di Reye in caso di infezione influenzale'
WHEN 'A06' THEN 'Bambini di età superiore ai 6 mesi con condizioni morbose predisponenti alle complicanze'
WHEN 'A05' THEN '8 - Soggetti addetti a servizi pubblici di primario interesse collettivo e categorie di lavoratori'
WHEN 'A04' THEN '5 - Individui di qualunque età ricoverati presso strutture per lungodegenti'
WHEN 'A03' THEN '6 - Medici e personale sanitario di assistenza'
WHEN 'A02' THEN 'Adulti affetti da patologie croniche'
WHEN 'A01' THEN '1 - Soggetti di età pari o superiore a 65 anni'

ELSE 'Non specificato' END) as char (52)) categoria,

CAST((case va_note
WHEN 'F' THEN 'FLUARIX'
WHEN 'A' THEN 'FLUAD'
WHEN 'I' THEN 'INTANZA'


ELSE 'Non specificato' END) as char(15)) Tipo_Vaccino

FROM pazienti, cart_vaccini
WHERE pazienti.codice= cart_vaccini.codice
and va_tipo='influenza'
and cart_vaccini.va_data>'2011/10/01'
order by 9, 8, 2


Caro Giuseppe la querrry da te preparata sarebbe stata perfetta per me ,solo che due mesi fa sono passato a postgres e dopo averla lanciata mi da errore.
Si puo' modificare per postgres.
Auguri di Buone Feste

                 Fabrizio Grigolini Toscana

fabgrig1
Membro Junior
Membro Junior

Messaggi : 152
Punti : 3171
Voti per importanza dei messaggi : 1
Data d'iscrizione : 21.02.11

Visualizza il profilo

Torna in alto Andare in basso

Re: registrare vaccinazioni

Messaggio  Admin il Lun 23 Dic 2013 - 19:16

Credo che sia possibile, ma non avendo postgres, non ti posso essere d'aiuto.

In ogni caso la penultima riga va cambiata in:

and cart_vaccini.va_data>'2013/10/01'

_________________
L'Amministratore
Giuseppe Blasio
Admin
Admin
Admin
Admin

Messaggi : 525
Punti : 3605
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: registrare vaccinazioni

Messaggio  Cervino il Mar 31 Dic 2013 - 0:42

fabgrig1 ha scritto:...
Caro Giuseppe la querrry da te preparata sarebbe stata perfetta per me ,solo che due mesi fa sono passato a postgres e dopo averla lanciata mi da errore.
Si puo' modificare per postgres.
Auguri di Buone Feste

                 Fabrizio Grigolini Toscana
Ho adattato la query di Giuseppe a PostgreSQL ( database  MillePS , Versione ? ) , con minime  modifiche :
 
Select  u.codice_regionale  As  mmg_code , Cast( p.cognome || '    ' || p.nome  As Char(30)) As paziente , p.nascita ,  Days( p.nascita, '2013-12-31') *24/8766  As  eta , p.sesso , v.va_data As data_vacc , v.ora As cod,
Case  v.ora
    WHEN 'A29' THEN '2j - Affetti da: Pat. ass. ad un aumentato rischio di aspirazione delle secrezioni respiratorie (es. m. neuromuscolari)'
    WHEN 'A28' THEN '2i - Affetti da: Pat. per le quali sono programmati interventi chirurgici'
    WHEN 'A27' THEN '2h - Affetti da: M. infiammatorie croniche e s. di malassorbimento intestinali'
    WHEN 'A26' THEN '2g - Affetti da: M. cong. o acquisite che comportino carenze prod. anticorpi, immunosoppressione da farmaci o da HIV'
    WHEN 'A25' THEN '2f - Affetti da: Tumori'
    WHEN 'A24' THEN '2e - Affetti da: M. degli organi emopoietici ed emoglobinopatie'
    WHEN 'A23' THEN '2d - Affetti da: M. renali con influenza renale'
    WHEN 'A22' THEN '2c - Affetti da: Diabete mellito ed altre malattie metaboliche'
    WHEN 'A21' THEN '2b - Affetti da: M. apparato cardio-circolatorio, comprese cardiopatie cong. e acquisite'
    WHEN 'A20' THEN '2a - Affetti da: M. croniche apparato respiratorio (incl. Asma, displasia bronc., fibrosi cistica e BPCO)'
    WHEN 'A13' THEN 'Categoria non nota'
    WHEN 'A12' THEN 'Soggetti ad alto rischio'
    WHEN 'A11' THEN '4 - Donne che saranno nel secondo e terzo trimestre di gravidanza a inizio stagione epidemica'
    WHEN 'A10' THEN '9 - Personale che, per motivi di lavoro, è a contatto con animali che potrebbero costituire fonte di infezione da virus influenzali non umani'
    WHEN 'A09' THEN '7 - Familiari e contatti di soggetti ad alto rischio'
    WHEN 'A08' THEN 'Bambini affetti da patologie neurologiche e neuromuscolari'
    WHEN 'A07' THEN '3 - Bambini ed adolescenti in trattamento a lungo termine con Acido Acetilsalicilico, a rischio di sindrome di Reye in caso di infezione influenzale'
    WHEN 'A06' THEN 'Bambini di età superiore ai 6 mesi con condizioni morbose predisponenti alle complicanze'
    WHEN 'A05' THEN '8 - Soggetti addetti a servizi pubblici di primario interesse collettivo e categorie di lavoratori'
    WHEN 'A04' THEN '5 - Individui di qualunque età ricoverati presso strutture per lungodegenti'
    WHEN 'A03' THEN '6 - Medici e personale sanitario di assistenza'
    WHEN 'A02' THEN 'Adulti affetti da patologie croniche'
    WHEN 'A01' THEN '1 - Soggetti di età pari o superiore a 65 anni'
    ELSE 'Non specificato' END  As categoria ,
Case  v.va_note      WHEN  'F'  THEN 'FLUARIX'     WHEN  'A'  THEN  'FLUAD'     
                             WHEN  'I'  THEN  'INTANZA'    ELSE  'Non specificato'  END  As  tipo_vaccino
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 )
             Left Outer Join  cart_vaccini v   On  v.codice = p.codice
Where   u.codice_regionale  Like  '%'  And  u.nome  Like  '%'  And  p.pa_convenzione = 'S'
And  Year( nascita)  Between  1900 And 2013
And ( v.va_tipo  Like  'influenza%'  And  Year( v.va_data ) = '2013'  And Not Exists
(Select v1.codice From cart_vaccini v1 Where v1.codice = v.codice And v1.va_tipo Like 'Influ%' 
And (v1.va_data > v.va_data Or (v1.va_data = v.va_data And v1.rowid>v.rowid)) ) )
Group By  u.codice_regionale , p.cognome , p.nome , p.nascita , p.sesso , p.codice ,
                v.va_data , v.ora , v,va_note
Order By  1 desc , 3 , 4

Funzionerà ?  Un saluto ed un Augurio a Tutti , sperando in un anno migliore ,
Sergio

Cervino
Membro Junior
Membro Junior

Messaggi : 234
Punti : 3196
Voti per importanza dei messaggi : 19
Data d'iscrizione : 03.03.11
Età : 64
Località : Orzivecchi (BS)

Visualizza il profilo

Torna in alto Andare in basso

Re: registrare vaccinazioni

Messaggio  fabgrig1 il Mar 31 Dic 2013 - 8:51

Cervino ha scritto:
fabgrig1 ha scritto:...
Caro Giuseppe la querrry da te preparata sarebbe stata perfetta per me ,solo che due mesi fa sono passato a postgres e dopo averla lanciata mi da errore.
Si puo' modificare per postgres.
Auguri di Buone Feste

                 Fabrizio Grigolini Toscana
Ho adattato la query di Giuseppe a PostgreSQL ( database  MillePS , Versione ? ) , con minime  modifiche :
 
Select  u.codice_regionale  As  mmg_code , Cast( p.cognome || '    ' || p.nome  As Char(30)) As paziente , p.nascita ,  Days( p.nascita, '2013-12-31') *24/8766  As  eta , p.sesso , v.va_data As data_vacc , v.ora As cod,
Case  v.ora
    WHEN 'A29' THEN '2j - Affetti da: Pat. ass. ad un aumentato rischio di aspirazione delle secrezioni respiratorie (es. m. neuromuscolari)'
    WHEN 'A28' THEN '2i - Affetti da: Pat. per le quali sono programmati interventi chirurgici'
    WHEN 'A27' THEN '2h - Affetti da: M. infiammatorie croniche e s. di malassorbimento intestinali'
    WHEN 'A26' THEN '2g - Affetti da: M. cong. o acquisite che comportino carenze prod. anticorpi, immunosoppressione da farmaci o da HIV'
    WHEN 'A25' THEN '2f - Affetti da: Tumori'
    WHEN 'A24' THEN '2e - Affetti da: M. degli organi emopoietici ed emoglobinopatie'
    WHEN 'A23' THEN '2d - Affetti da: M. renali con influenza renale'
    WHEN 'A22' THEN '2c - Affetti da: Diabete mellito ed altre malattie metaboliche'
    WHEN 'A21' THEN '2b - Affetti da: M. apparato cardio-circolatorio, comprese cardiopatie cong. e acquisite'
    WHEN 'A20' THEN '2a - Affetti da: M. croniche apparato respiratorio (incl. Asma, displasia bronc., fibrosi cistica e BPCO)'
    WHEN 'A13' THEN 'Categoria non nota'
    WHEN 'A12' THEN 'Soggetti ad alto rischio'
    WHEN 'A11' THEN '4 - Donne che saranno nel secondo e terzo trimestre di gravidanza a inizio stagione epidemica'
    WHEN 'A10' THEN '9 - Personale che, per motivi di lavoro, è a contatto con animali che potrebbero costituire fonte di infezione da virus influenzali non umani'
    WHEN 'A09' THEN '7 - Familiari e contatti di soggetti ad alto rischio'
    WHEN 'A08' THEN 'Bambini affetti da patologie neurologiche e neuromuscolari'
    WHEN 'A07' THEN '3 - Bambini ed adolescenti in trattamento a lungo termine con Acido Acetilsalicilico, a rischio di sindrome di Reye in caso di infezione influenzale'
    WHEN 'A06' THEN 'Bambini di età superiore ai 6 mesi con condizioni morbose predisponenti alle complicanze'
    WHEN 'A05' THEN '8 - Soggetti addetti a servizi pubblici di primario interesse collettivo e categorie di lavoratori'
    WHEN 'A04' THEN '5 - Individui di qualunque età ricoverati presso strutture per lungodegenti'
    WHEN 'A03' THEN '6 - Medici e personale sanitario di assistenza'
    WHEN 'A02' THEN 'Adulti affetti da patologie croniche'
    WHEN 'A01' THEN '1 - Soggetti di età pari o superiore a 65 anni'
    ELSE 'Non specificato' END  As categoria ,
Case  v.va_note      WHEN  'F'  THEN 'FLUARIX'     WHEN  'A'  THEN  'FLUAD'     
                             WHEN  'I'  THEN  'INTANZA'    ELSE  'Non specificato'  END  As  tipo_vaccino
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 )
             Left Outer Join  cart_vaccini v   On  v.codice = p.codice
Where   u.codice_regionale  Like  '%'  And  u.nome  Like  '%'  And  p.pa_convenzione = 'S'
And  Year( nascita)  Between  1900 And 2013
And ( v.va_tipo  Like  'influenza%'  And  Year( v.va_data ) = '2013'  And Not Exists
(Select v1.codice From cart_vaccini v1 Where v1.codice = v.codice And v1.va_tipo Like 'Influ%' 
And (v1.va_data > v.va_data Or (v1.va_data = v.va_data And v1.rowid>v.rowid)) ) )
Group By  u.codice_regionale , p.cognome , p.nome , p.nascita , p.sesso , p.codice ,
                v.va_data , v.ora , v,va_note
Order By  1 desc , 3 , 4

Funzionerà ?  Un saluto ed un Augurio a Tutti , sperando in un anno migliore ,
Sergio
Caro Sergio la tua query funziona egregiamente ti ringrazio molto e ti faccio gli auguri di buon anno!!

Fabrizio Grigolini Toscana

fabgrig1
Membro Junior
Membro Junior

Messaggi : 152
Punti : 3171
Voti per importanza dei messaggi : 1
Data d'iscrizione : 21.02.11

Visualizza il profilo

Torna in alto Andare in basso

Re: registrare vaccinazioni

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Torna in alto


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