vaccinazione influenza
5 partecipanti
Pagina 1 di 1
vaccinazione influenza
Mi sembra di ricordare che lo scorso anno ho usato un programma che serviva per confrontare i soggetti vaccinati nei diversi anni.
Qualcuno lo conosce?
Qualcuno lo conosce?
filippo- Membro Junior
- Messaggi : 284
Punti : 5429
Voti per importanza dei messaggi : 3
Data d'iscrizione : 25.02.11
Re: vaccinazione influenza
filippo ha scritto:Mi sembra di ricordare che lo scorso anno ho usato un programma che serviva per confrontare i soggetti vaccinati nei diversi anni.
Qualcuno lo conosce?
SELECT number (*) As N, cognome, nome, nascita, Days(nascita, '2011/12/31')/365 eta, sesso, va_tipo As tipo, v.ora,
(SELECT MAX(va_data) FROM cart_vaccini v WHERE v.codice =p.codice AND va_tipo LIKE 'Influenza' ) as data,
pa_uslcode as code_ssr, codice_fiscale, pa_convenzione, pa_medi
FROM pazienti p, cart_vaccini v, nos_002 n
WHERE p.codice = v.codice AND p.codice = n.codice AND pa_medi LIKE 'XXXXXX'
AND va_tipo = 'Influenza' AND va_data BETWEEN '2010/10/01' and '2010/12/31'
AND ( pa_drevoca Is Null OR ( pa_drevoca > Today()-90 AND motivo_revoca = 'S') )
AND pa_convenzione like 'S'
AND p.codice NOT in
(SELECT p.codice
Io Ho trovato questa. Al posto di 'XXXXXX' metti il tuo codice di gruppo.
Re: vaccinazione influenza
drtulino ha scritto:filippo ha scritto:Mi sembra di ricordare che lo scorso anno ho usato un programma che serviva per confrontare i soggetti vaccinati nei diversi anni.
Qualcuno lo conosce?
SELECT number (*) As N, cognome, nome, nascita, Days(nascita, '2011/12/31')/365 eta, sesso, va_tipo As tipo, v.ora,
(SELECT MAX(va_data) FROM cart_vaccini v WHERE v.codice =p.codice AND va_tipo LIKE 'Influenza' ) as data,
pa_uslcode as code_ssr, codice_fiscale, pa_convenzione, pa_medi
FROM pazienti p, cart_vaccini v, nos_002 n
WHERE p.codice = v.codice AND p.codice = n.codice AND pa_medi LIKE 'XXXXXX'
AND va_tipo = 'Influenza' AND va_data BETWEEN '2010/10/01' and '2010/12/31'
AND ( pa_drevoca Is Null OR ( pa_drevoca > Today()-90 AND motivo_revoca = 'S') )
AND pa_convenzione like 'S'
AND p.codice NOT in
(SELECT p.codice
Io Ho trovato questa. Al posto di 'XXXXXX' metti il tuo codice di gruppo.
se non conosco codice medicina di gruppo?? dove lo trovo o cosa modifico? (ho provato a levare la riga con XXXXXXX)
Mario
mario shirt- Membro Junior
- Messaggi : 254
Punti : 5388
Voti per importanza dei messaggi : 4
Data d'iscrizione : 21.02.11
Età : 69
Re: vaccinazione influenza
mario shirt ha scritto:drtulino ha scritto:filippo ha scritto:Mi sembra di ricordare che lo scorso anno ho usato un programma che serviva per confrontare i soggetti vaccinati nei diversi anni.
Qualcuno lo conosce?
SELECT number (*) As N, cognome, nome, nascita, Days(nascita, '2011/12/31')/365 eta, sesso, va_tipo As tipo, v.ora,
(SELECT MAX(va_data) FROM cart_vaccini v WHERE v.codice =p.codice AND va_tipo LIKE 'Influenza' ) as data,
pa_uslcode as code_ssr, codice_fiscale, pa_convenzione, pa_medi
FROM pazienti p, cart_vaccini v, nos_002 n
WHERE p.codice = v.codice AND p.codice = n.codice AND pa_medi LIKE 'XXXXXX'
AND va_tipo = 'Influenza' AND va_data BETWEEN '2010/10/01' and '2010/12/31'
AND ( pa_drevoca Is Null OR ( pa_drevoca > Today()-90 AND motivo_revoca = 'S') )
AND pa_convenzione like 'S'
AND p.codice NOT in
(SELECT p.codice
Io Ho trovato questa. Al posto di 'XXXXXX' metti il tuo codice di gruppo.
se non conosco codice medicina di gruppo?? dove lo trovo o cosa modifico? (ho provato a levare la riga con XXXXXXX)
Mario
Il codice lo trovi da centrale di controllo.
Se lavori in postazione singola togli solo AND pa_medi LIKE 'XXXXXX' dovrebbe funzionare...
Re: vaccinazione influenza
In realtà la query non può funzionare perché manca un pezzo importante, quella completa (con aggiunta) è:
SELECT number (*) As N, cognome, nome, nascita, Days(nascita, '2011/12/31')/365 eta, ' ', sesso, va_tipo As tipo, v.ora Codice, cast((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 char (52)) categoria, ' ',
(SELECT MAX(va_data) FROM cart_vaccini v WHERE v.codice =p.codice AND va_tipo LIKE 'Influenza' ) as data, pa_uslcode as codice_SSR, Cast(codice_fiscale as CHAR(22)), pa_convenzione, pa_medi Codice_Medico
FROM pazienti p, cart_vaccini v, nos_002 n
WHERE p.codice = v.codice AND p.codice = n.codice AND pa_medi LIKE '%'
AND va_tipo = 'Influenza' AND va_data BETWEEN '2010/10/01' and '2010/12/31'
AND ( pa_drevoca Is Null OR ( pa_drevoca > Today()-90 AND motivo_revoca = 'S') )
AND pa_convenzione like 'S'
AND p.codice NOT in
(SELECT p.codice FROM cart_vaccini v1 WHERE v1.codice =p.codice AND v1.va_tipo LIKE 'Influenza'
AND v1.va_data BETWEEN '2011/10/01' and '2011/12/31')
ORDER BY 2,3
Se lavori da solo non devi aggiungere niente ed il tuo codice lo trovi all'ultima colonna, se lavori in gruppo e vuoi solo i tuoi pazienti, al posto di % devi inserire il tuo codice di gruppo.
SELECT number (*) As N, cognome, nome, nascita, Days(nascita, '2011/12/31')/365 eta, ' ', sesso, va_tipo As tipo, v.ora Codice, cast((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 char (52)) categoria, ' ',
(SELECT MAX(va_data) FROM cart_vaccini v WHERE v.codice =p.codice AND va_tipo LIKE 'Influenza' ) as data, pa_uslcode as codice_SSR, Cast(codice_fiscale as CHAR(22)), pa_convenzione, pa_medi Codice_Medico
FROM pazienti p, cart_vaccini v, nos_002 n
WHERE p.codice = v.codice AND p.codice = n.codice AND pa_medi LIKE '%'
AND va_tipo = 'Influenza' AND va_data BETWEEN '2010/10/01' and '2010/12/31'
AND ( pa_drevoca Is Null OR ( pa_drevoca > Today()-90 AND motivo_revoca = 'S') )
AND pa_convenzione like 'S'
AND p.codice NOT in
(SELECT p.codice FROM cart_vaccini v1 WHERE v1.codice =p.codice AND v1.va_tipo LIKE 'Influenza'
AND v1.va_data BETWEEN '2011/10/01' and '2011/12/31')
ORDER BY 2,3
Se lavori da solo non devi aggiungere niente ed il tuo codice lo trovi all'ultima colonna, se lavori in gruppo e vuoi solo i tuoi pazienti, al posto di % devi inserire il tuo codice di gruppo.
Re: vaccinazione influenza
provata la query di ADMIN e funziona perfettamente.
filippo- Membro Junior
- Messaggi : 284
Punti : 5429
Voti per importanza dei messaggi : 3
Data d'iscrizione : 25.02.11
Re: vaccinazione influenza
drtulino ha scritto:filippo ha scritto:Mi sembra di ricordare che lo scorso anno ho usato un programma che serviva per confrontare i soggetti vaccinati nei diversi anni.
Qualcuno lo conosce?
SELECT number (*) As N, cognome, nome, nascita, Days(nascita, '2011/12/31')/365 eta, sesso, va_tipo As tipo, v.ora,
(SELECT MAX(va_data) FROM cart_vaccini v WHERE v.codice =p.codice AND va_tipo LIKE 'Influenza' ) as data,
pa_uslcode as code_ssr, codice_fiscale, pa_convenzione, pa_medi
FROM pazienti p, cart_vaccini v, nos_002 n
WHERE p.codice = v.codice AND p.codice = n.codice AND pa_medi LIKE 'XXXXXX'
AND va_tipo = 'Influenza' AND va_data BETWEEN '2010/10/01' and '2010/12/31'
AND ( pa_drevoca Is Null OR ( pa_drevoca > Today()-90 AND motivo_revoca = 'S') )
AND pa_convenzione like 'S'
AND p.codice NOT in
(SELECT p.codice
Io Ho trovato questa. Al posto di 'XXXXXX' metti il tuo codice di gruppo.
Chiedo scusa, ma nel copia/incolla è venuta monca:
SELECT number (*) As N, cognome, nome, nascita, Days(nascita, '2011/12/31')/365 eta, sesso, va_tipo As tipo, v.ora,
(SELECT MAX(va_data) FROM cart_vaccini v WHERE v.codice =p.codice AND va_tipo LIKE 'Influenza' ) as data,
pa_uslcode as code_ssr, codice_fiscale, pa_convenzione, pa_medi
FROM pazienti p, cart_vaccini v, nos_002 n
WHERE p.codice = v.codice AND p.codice = n.codice AND pa_medi LIKE 'XXXXXXX'
AND va_tipo = 'Influenza' AND va_data BETWEEN '2010/10/01' and '2010/12/31'
AND ( pa_drevoca Is Null OR ( pa_drevoca > Today()-90 AND motivo_revoca = 'S') )
AND pa_convenzione like 'S'
AND p.codice NOT in
(SELECT p.codice
FROM pazienti p, cart_vaccini v
WHERE p.codice = v.codice
AND va_tipo = 'Influenza' AND va_data BETWEEN '2011/10/01' and '2011/12/31')
ORDER BY 9, 2, 3
Ovviamente valgono le avvertenze per il codice del gruppo al posto di 'XXXXXX' oppure se si lavora in singolo, cancellare AND pa_medi LIKE 'XXXXXXX'
Argomenti simili
» A proposito di influenza
» statistiche influenza
» influenza e vaccinati
» vaccinazioni influenza con rifiuti
» influenza: ricerca su chi non si vuole vaccinare
» statistiche influenza
» influenza e vaccinati
» vaccinazioni influenza con rifiuti
» influenza: ricerca su chi non si vuole vaccinare
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.