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.

vaccinazioni influenza con rifiuti

2 partecipanti

Andare in basso

vaccinazioni influenza con rifiuti Empty vaccinazioni influenza con rifiuti

Messaggio  mario shirt Gio 31 Ott 2019 - 23:07

Salve la  seguente query gentilmente fatta da Admin e un po' adattata da me estrae i non vaccinati per influenza impostata una data inizio e fine:

SELECT 'NO_influ' Tipo,  p.cognome, p.nome, p.datanasc, p.codfiscale, p.telefono, n.tel_cell, email
FROM v_pazienti p, nos_002 n
where p.codice=n.codice
AND p.datanasc between '01/01/1917' AND '31/12/1954' 
And p.codice not in (SELECT  c.codice  FROM V_VACCINI c WHERE c.codice=p.codice
AND c.TIPO LIKE '%INF%')
ORDER By 2,3,4,1



mi servirebbe poter vedere anche chi non e' vaccinato perche' ha rifiutato per dissenso o motivi medici

Andrebbe bene anche vedere i soliti pazienti che hanno espresso il diniego a vaccinarsi inseriti in una query che estrae i vaccinati.
Una vecchia query di Admin intuitivamente li fa vedere in quanto viene inserito nel campo note il diniego oppure non c'e' tipo di vaccino.
Se si potesse strutturare meglio sarebbe piu' utile, in quanto per accordi locali il numero dei dinieghi si aggiunge ai vaccinati e aumenta la percentuale (con possibilita' di prendere gli incentivi  Very Happy Very Happy)

Mario
mario shirt
mario shirt
Membro Junior
Membro Junior

Messaggi : 254
Punti : 5185
Voti per importanza dei messaggi : 4
Data d'iscrizione : 21.02.11
Età : 68

Torna in alto Andare in basso

vaccinazioni influenza con rifiuti Empty Re: vaccinazioni influenza con rifiuti

Messaggio  Admin Ven 1 Nov 2019 - 12:20

mario shirt ha scritto:Salve la  seguente query gentilmente fatta da Admin e un po' adattata da me estrae i non vaccinati per influenza impostata una data inizio e fine:

SELECT 'NO_influ' Tipo,  p.cognome, p.nome, p.datanasc, p.codfiscale, p.telefono, n.tel_cell, email
FROM v_pazienti p, nos_002 n
where p.codice=n.codice
AND p.datanasc between '01/01/1917' AND '31/12/1954' 
And p.codice not in (SELECT  c.codice  FROM V_VACCINI c WHERE c.codice=p.codice
AND c.TIPO LIKE '%INF%')
ORDER By 2,3,4,1



mi servirebbe poter vedere anche chi non e' vaccinato perche' ha rifiutato per dissenso o motivi medici

Andrebbe bene anche vedere i soliti pazienti che hanno espresso il diniego a vaccinarsi inseriti in una query che estrae i vaccinati.
Una vecchia query di Admin intuitivamente li fa vedere in quanto viene inserito nel campo note il diniego oppure non c'e' tipo di vaccino.
Se si potesse strutturare meglio sarebbe piu' utile, in quanto per accordi locali il numero dei dinieghi si aggiunge ai vaccinati e aumenta la percentuale (con possibilita' di prendere gli incentivi  Very Happy Very Happy)

Mario
Nella seguente query è presente tutto:

SELECT Distinct Cast( p.cognome As Char(20)) , p.nome , p.nascita  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 , */DAYS(p.nascita, v.va_data)/365 as Eta1,
 Cast( p.codice_fiscale As Char(16)) As codfisc_paz , 
(Select v.va_data From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2019-10-01' And '2020-01-31' 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 )))) _Influ_d_ ,
Max( v.va_tipo) As vaccino , Max( v.ora) As cat_code ,
( CASE Coalesce( Left( Max( v.ora) , 1 ),'') WHEN 'V' THEN ( CASE Max( v.ora)
WHEN 'VA1' THEN 'Personale sanitario e socio-sanitario'
WHEN 'VA2' THEN 'Personale delle forze di pubblica sicurezza e della protezione civile'
WHEN 'VA3' THEN 'Personale del corpo dei Vigili del fuoco Ministero Interno'
WHEN 'VA4' THEN 'Personale delle forze armate'
WHEN 'VA5' THEN 'Personale che assicura i servizi pubblici essenziali'
WHEN 'VA6' THEN 'Donatori di sangue periodici'
WHEN 'VB1' THEN 'Donne al secondo o al terzo trimestre di gravidanza'
WHEN 'VB2' THEN 'Donne che hanno partorito da meno di sei mesi o persona che assiste il bambino'
WHEN 'VC1' THEN 'Portatori di almeno una delle condizioni di rischio di età compresa tra 6 mesi e 65 anni'
WHEN 'VD1' THEN 'Bambini di età superiore a sei mesi che frequentano l''asilo nido (non incluse nei precedenti punti)'
WHEN 'VD2' THEN 'Minori che vivono in comunità o istituzionalizzati (non incluse nei precedenti punti)'
WHEN 'VD3' THEN 'Soggetti con meno di 24 mesi nati gravemente pretermine'
WHEN 'VE1' THEN 'Persone di età compresa tra 6 mesi e 17 anni (non incluse nei precedenti punti)'
WHEN 'VF1' THEN 'Persone di età compresa tra 18 e 27 anni (non incluse nei precedenti punti)'
ELSE Max( v.ora) || ' - Altra categoria' END)
WHEN 'B' THEN ( CASE Max( v.ora)
WHEN 'B9 ' THEN 'Anziani over 65'
WHEN 'B33' THEN 'Bambini mal. neurologiche o neuromuscolari'
WHEN 'B32' THEN 'Mal. con immunodepressione'
WHEN 'B31' THEN 'Patologie con programmati interventi chirurgici'
WHEN 'B30' THEN 'Sindrome da malassorbimento intestinale'
WHEN 'B29' THEN 'Mal.organi emopoietici ed emoglobinopatie'
WHEN 'B28' THEN 'Mal. renali con Insuff. Renale'
WHEN 'B27' THEN 'Mal. Tumorali'
WHEN 'B26' THEN 'Diabete mellito e mal. Metaboliche'
WHEN 'B25' THEN 'Mal. apparato cardiocircolatorio'
WHEN 'B24' THEN 'Mal. croniche app. respiratorio'
WHEN 'B23' THEN 'a pagamento'
WHEN 'B22' THEN 'Allevatori, Veterinari, ecc.'
WHEN 'B21' THEN 'Addetti a servizi pubblici di primario interesse collettivo'
WHEN 'B20' THEN 'Contatti familiari di soggetti ad alto rischio'
WHEN 'B19' THEN 'Medici e personale sanitario'
WHEN 'B18' THEN 'Ricoverati presso strutture di lungodegenza'
WHEN 'B17' THEN 'Donne in gravidanza'
WHEN 'B16' THEN 'Bambini pretermine'
WHEN 'B15' THEN 'Bambini e adolescenti in trattamento cronico con ASA'
WHEN 'B14' THEN 'Altre malattie'
WHEN 'B13' THEN 'HIV'
WHEN 'B12' THEN 'Broncopneumopatici'
WHEN 'B11' THEN 'Cardiopatici'
WHEN 'B10' THEN 'Diabetici'
ELSE Max( v.ora) || ' - Altra categoria' END)
WHEN 'H' THEN ( CASE Max( v.ora)
WHEN 'HNF' THEN 'f) Persone tra i 18 e 27 anni, non incluse nei precedenti punti'
WHEN 'HNE' THEN 'e) Persone di età compresa tra piu'' di 6 mesi e 17 anni, non incluse nei precedenti punti, sulla base degli aggiornamenti della scheda tecnica autorizzativa EMEA.'
WHEN 'HND' THEN 'd) Bambini di età superiore a 6 mesi che frequentano asilo nido; minori che vivono in comunità o istituzionalizzati.'
WHEN 'HNC' THEN 'c) Portatori di almeno una delle condizioni di rischio, di cui al comma 2 art. 1 Ord 11-09-2009, nonchÈ i soggetti fino a 24 mesi nati gravemente pretermine'
WHEN 'HNB' THEN 'b) Donne al secondo o al terzo trimestre di gravidanza: donne che hanno partorito da meno di 6 mesi o, in loro assenza, la persona che assiste il bambino in maniera continuativa'
WHEN 'HNA' THEN 'a) Pers. san. e socio-san.: PS e PC,: VVFF del Min. interno; FFAA; servizi pubbl. essenz. L. 12/6/90 n. 8146. e succ. mod. piani di continuità datori di lavoro, donatori di sangue ecc.'
ELSE Max( v.ora) || ' - Altra categoria' END)
WHEN 'A' THEN (CASE Max( v.ora)
WHEN 'A29' THEN 'Affetti da: Pat. ass. ad un aumentato rischio di aspirazione delle secrezioni respiratorie (es. m. neuromuscolari)'
WHEN 'A28' THEN 'Affetti da: Pat. per le quali sono programmati interventi chirurgici'
WHEN 'A27' THEN 'Affetti da: M. infiammatorie croniche e s. di malassorbimento intestinali'
WHEN 'A26' THEN 'Affetti da: M. cong. o acquisite che comportino carenze prod. anticorpi, immunosoppressione da farmaci o da HIV'
WHEN 'A25' THEN 'Affetti da: Tumori'
WHEN 'A24' THEN 'Affetti da: M. degli organi emopoietici ed emoglobinopatie'
WHEN 'A23' THEN 'Affetti da: M. renali con influenza renale'
WHEN 'A22' THEN 'Affetti da: Diabete mellito ed altre malattie metaboliche'
WHEN 'A21' THEN 'Affetti da: M. apparato cardio-circolatorio, comprese cardiopatie cong. e acquisite'
WHEN 'A20' THEN '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 'Donne che saranno nel secondo e terzo trimestre di gravidanza a inizio stagione epidemica'
WHEN 'A10' THEN 'Personale che, per motivi di lavoro, è a contatto con animali che potrebbero costituire fonte di infezione da virus influenzali non umani'
WHEN 'A09' THEN 'Familiari e contatti di soggetti ad alto rischio'
WHEN 'A08' THEN 'Bambini affetti da patologie neurologiche e neuromuscolari'
WHEN 'A07' THEN '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 'Soggetti addetti a servizi pubblici di primario interesse collettivo e categorie di lavoratori'
WHEN 'A04' THEN 'Individui di qualunque età ricoverati presso strutture per lungodegenti'
WHEN 'A03' THEN 'Medici e personale sanitario di assistenza'
WHEN 'A02' THEN 'Adulti affetti da patologie croniche'
WHEN 'A01' THEN 'Soggetti di età pari o superiore a 65 anni'
ELSE Max( v.ora) || ' - Altra categoria' END ) ELSE NULL END ) As categoria_rischio , 
v.co_des Vaccino,


Case Max( fatto_io) WHEN 'D' THEN ' in Office' WHEN 'E' THEN ' Domicilio' WHEN 'F' THEN ' in RSA' WHEN 'A' THEN ' Priv in Office' WHEN 'B' THEN ' Priv Domicilio' WHEN 'C' THEN ' Priv in RSA' ELSE Max( fatto_io) END As sede , v.Va_Note,
Trim( Left( v.lotto , Position( ' ' in v.lotto)-1 )) As lotto , Left( '20', 2) || SubString( v.lotto From Length( v.lotto )-5 For 2 ) || '-' || SubString( v.lotto From Length( v.lotto )-3 For 2 ) ||'-' || Right( lotto, 2 ) As scadenza_lotto /* Trim( Right( lotto , Position( ' ' in v.lotto)-1 )) As scadenza_lotto */  


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.nome ILike '%' AND u.codice_regionale ILIKE '%'   /* se in medicina di gruppo prima di % inserire le prime lettere del codice */
AND p.pa_convenzione = 'S' AND sesso ILIKE '%' 
AND Days( p.nascita, '2020/01/01')*24/8766 < 105 AND v.va_tipo ILIKE '%Influ%' 
AND ( v.va_data BETWEEN '2019-10-01' AND '2019-12-31' /* AND v.ora NOT ILIKE 'A13' */
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 ))))
GROUP BY u.codice_fiscale , p.codice_fiscale , p.cognome , p.nome , p.nascita , p.sesso , p.codice , v.lotto, v.co_des,  v.va_data, v.Va_Note
ORDER BY 1 , 2 , 7 desc , 3 , 4


Naturalmente per ogni vaccino somministrato occorre compilare interamente la relativa scheda in Millewin, compreso il nome del vaccino, lotto e data di scadenza ed in quale sede è stato eseguito o se non è stato eseguito per diniego o altro. Se non eseguito nella colonna "Sede" compare una x e in Va_Note compare "Non eseguito".
Admin
Admin
Admin
Admin

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

https://utentimillewin.forumattivo.it

Torna in alto Andare in basso

vaccinazioni influenza con rifiuti Empty Re: vaccinazioni influenza con rifiuti

Messaggio  mario shirt Sab 2 Nov 2019 - 4:17

Grazie mille,
perfetto
Mario
mario shirt
mario shirt
Membro Junior
Membro Junior

Messaggi : 254
Punti : 5185
Voti per importanza dei messaggi : 4
Data d'iscrizione : 21.02.11
Età : 68

Torna in alto Andare in basso

vaccinazioni influenza con rifiuti Empty Re: vaccinazioni influenza con rifiuti

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Torna in alto


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