registrare vaccinazioni
5 partecipanti
Pagina 1 di 1
registrare vaccinazioni
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
- Messaggi : 60
Punti : 5133
Voti per importanza dei messaggi : 3
Data d'iscrizione : 21.02.11
Re: registrare vaccinazioni
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
Re: registrare vaccinazioni
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
- Messaggi : 60
Punti : 5133
Voti per importanza dei messaggi : 3
Data d'iscrizione : 21.02.11
Re: registrare vaccinazioni
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.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"
Attento che qui il solo errore che puoi commettere è che nel campo note ci scrivi a mano per cui puoi commettere errori di battitura...(?)...l'estrazione che "copre" anche le note mi pare una buona soluzione..registrerò iltipo di vaccino in note..grazie:D
Se hai problemi scrivi...
Re: registrare vaccinazioni
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
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
Re: registrare vaccinazioni
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
- Messaggi : 60
Punti : 5133
Voti per importanza dei messaggi : 3
Data d'iscrizione : 21.02.11
Re: registrare vaccinazioni
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
Re: registrare vaccinazioni
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
- Messaggi : 60
Punti : 5133
Voti per importanza dei messaggi : 3
Data d'iscrizione : 21.02.11
Re: registrare vaccinazioni
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
Re: registrare vaccinazioni
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
- Messaggi : 152
Punti : 5242
Voti per importanza dei messaggi : 1
Data d'iscrizione : 21.02.11
Re: registrare vaccinazioni
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'
In ogni caso la penultima riga va cambiata in:
and cart_vaccini.va_data>'2013/10/01'
Re: registrare vaccinazioni
Ho adattato la query di Giuseppe a PostgreSQL ( database MillePS , Versione ? ) , con minime modifiche :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
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
- Messaggi : 245
Punti : 5281
Voti per importanza dei messaggi : 22
Data d'iscrizione : 03.03.11
Età : 70
Località : Orzivecchi (BS)
Re: registrare vaccinazioni
Caro Sergio la tua query funziona egregiamente ti ringrazio molto e ti faccio gli auguri di buon anno!!Cervino ha scritto:Ho adattato la query di Giuseppe a PostgreSQL ( database MillePS , Versione ? ) , con minime modifiche :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
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
Fabrizio Grigolini Toscana
fabgrig1- Membro Junior
- Messaggi : 152
Punti : 5242
Voti per importanza dei messaggi : 1
Data d'iscrizione : 21.02.11
Argomenti simili
» esportazione vaccinazioni da report vaccinazioni Toscana
» vaccinazioni influenza con rifiuti
» Statistiche vaccinazioni antinfluenzali
» Vaccinazioni meningococco e altre
» Come estrarre VACCINAZIONI ANTINFLUENZALI
» vaccinazioni influenza con rifiuti
» Statistiche vaccinazioni antinfluenzali
» Vaccinazioni meningococco e altre
» Come estrarre VACCINAZIONI ANTINFLUENZALI
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.