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.

questa è complicata

3 partecipanti

Andare in basso

questa è complicata Empty questa è complicata

Messaggio  fata4874 Sab 17 Dic 2016 - 20:26

Una volta che io ho estratto i diversi tipi di vaccino ( fluad, fluarix, intanza ) mi si chiede quanti ne ho fatto di ognuno ( e questo è semplice con un foglio excel) ma per ogni tipo si vogliono sapere anche le fasce d'età ( 9-14, 15-17, 18-44, 45-64,>65 ) cioè, per esempio nella fascia 18-44 quanti fluad e quanti fluarix e quanti intanza.
Invio anche i relativi allegati riepilogativi.
Immagino che qui si tratta del linguaggio sql
Chi vuole aiutarmi Embarassed?
File allegati
questa è complicata Attachment
ALLEGATO_3_2016_2017_influenza_FLUAD.xls Non hai il permesso di scaricare i file.(19 KB) Scaricato 5 volte
questa è complicata Attachment
ALLEGATO_3_2016_2017_influenza_FLUARIX.xls Non hai il permesso di scaricare i file.(19 KB) Scaricato 4 volte
questa è complicata Attachment
ALLEGATO_3_2016_2017_influenza_INFLUVAC_S.xls Non hai il permesso di scaricare i file.(19 KB) Scaricato 2 volte

fata4874
Membro Esperto
Membro Esperto

Messaggi : 354
Punti : 5396
Voti per importanza dei messaggi : 1
Data d'iscrizione : 01.03.11

Torna in alto Andare in basso

questa è complicata Empty Re: questa è complicata

Messaggio  drtulino Sab 17 Dic 2016 - 22:14

fata4874 ha scritto:Una volta che io ho estratto i diversi tipi di vaccino ( fluad, fluarix, intanza ) mi si chiede quanti ne ho fatto di ognuno ( e questo è semplice con un foglio excel) ma per ogni tipo si vogliono sapere anche le fasce d'età ( 9-14, 15-17, 18-44, 45-64,>65 ) cioè, per esempio nella fascia 18-44 quanti fluad e quanti fluarix e quanti intanza.
Invio anche i relativi allegati riepilogativi.
Immagino che qui si tratta del linguaggio sql
Chi vuole aiutarmi Embarassed?

Questo tipo di estrazione, che segue una tabella ministeriale, la fa anche l'app, Report Vaccini, di Millewin che puoi scaricare dal seguente link: http://www.millewin.it/index.php/aggiornamenti/progetti/nazionale/vaccini-2015-16/ Se non te lo apre direttamente fai copia/incolla. Io uso quello fatto per la Toscana, ma mi hanno assicurato che anche quello Nazionale è uguale.
Una volta fatta l'estrazione sulla stessa finestra digita il comando "Stampa"
drtulino
drtulino
Moderatore
Moderatore

Messaggi : 1856
Punti : 7059
Voti per importanza dei messaggi : 91
Data d'iscrizione : 20.02.11
Età : 60
Località : Monte Argentario (GR)

https://www.facebook.com/groups/utentimillewin/

Torna in alto Andare in basso

questa è complicata Empty difficoltà ulteriori

Messaggio  fata4874 Dom 18 Dic 2016 - 9:24

drtulino ha scritto:
fata4874 ha scritto:Una volta che io ho estratto i diversi tipi di vaccino ( fluad, fluarix, intanza ) mi si chiede quanti ne ho fatto di ognuno ( e questo è semplice con un foglio excel) ma per ogni tipo si vogliono sapere anche le fasce d'età ( 9-14, 15-17, 18-44, 45-64,>65 ) cioè, per esempio nella fascia 18-44 quanti fluad e quanti fluarix e quanti intanza.
Invio anche i relativi allegati riepilogativi.
Immagino che qui si tratta del linguaggio sql
Chi vuole aiutarmi Embarassed?

Questo tipo di estrazione, che segue una tabella ministeriale, la fa anche l'app, Report Vaccini, di Millewin che puoi scaricare dal seguente link: http://www.millewin.it/index.php/aggiornamenti/progetti/nazionale/vaccini-2015-16/ Se non te lo apre direttamente fai copia/incolla. Io uso quello fatto per la Toscana, ma mi hanno assicurato che anche quello Nazionale è uguale.
Una volta fatta l'estrazione sulla stessa finestra digita il comando "Stampa"
non si riesce ad entrare nel sito, nemmeno col copia-incollsa

fata4874
Membro Esperto
Membro Esperto

Messaggi : 354
Punti : 5396
Voti per importanza dei messaggi : 1
Data d'iscrizione : 01.03.11

Torna in alto Andare in basso

questa è complicata Empty Re: questa è complicata

Messaggio  drtulino Dom 18 Dic 2016 - 9:33

fata4874 ha scritto:
drtulino ha scritto:
fata4874 ha scritto:Una volta che io ho estratto i diversi tipi di vaccino ( fluad, fluarix, intanza ) mi si chiede quanti ne ho fatto di ognuno ( e questo è semplice con un foglio excel) ma per ogni tipo si vogliono sapere anche le fasce d'età ( 9-14, 15-17, 18-44, 45-64,>65 ) cioè, per esempio nella fascia 18-44 quanti fluad e quanti fluarix e quanti intanza.
Invio anche i relativi allegati riepilogativi.
Immagino che qui si tratta del linguaggio sql
Chi vuole aiutarmi Embarassed?

Questo tipo di estrazione, che segue una tabella ministeriale, la fa anche l'app, Report Vaccini, di Millewin che puoi scaricare dal seguente link: http://www.millewin.it/index.php/aggiornamenti/progetti/nazionale/vaccini-2015-16/ Se non te lo apre direttamente fai copia/incolla. Io uso quello fatto per la Toscana, ma mi hanno assicurato che anche quello Nazionale è uguale.
Una volta fatta l'estrazione sulla stessa finestra digita il comando "Stampa"
non si riesce ad entrare nel sito, nemmeno col copia-incollsa
Il percorso è questo: www.millein.it - Aggiornamento - Aggiornamento Millewin e Add-on di progetto - Nazionale - Campagna Vaccinale
Ovviamente devi avere le credenziali.
drtulino
drtulino
Moderatore
Moderatore

Messaggi : 1856
Punti : 7059
Voti per importanza dei messaggi : 91
Data d'iscrizione : 20.02.11
Età : 60
Località : Monte Argentario (GR)

https://www.facebook.com/groups/utentimillewin/

Torna in alto Andare in basso

questa è complicata Empty Re: questa è complicata

Messaggio  Cervino Dom 18 Dic 2016 - 23:31

fata4874 ha scritto:Una volta che io ho estratto i diversi tipi di vaccino ( fluad, fluarix, intanza ) mi si chiede quanti ne ho fatto di ognuno ( e questo è semplice con un foglio excel) ma per ogni tipo si vogliono sapere anche le fasce d'età ( 9-14, 15-17, 18-44, 45-64,>65 ) cioè, per esempio nella fascia 18-44 quanti fluad e quanti fluarix e quanti intanza.  Invio anche i relativi allegati riepilogativi.
Immagino che qui si tratta del linguaggio sql         Chi vuole aiutarmi Embarassed?
Si potrebbe utilizzare una query del tipo :

Select InitCap( u.nome) As mmg , ' 65-99 a' As fascia_eta ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 > 64.99
And ( Select v.va_note From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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 )))) ILike '%Fluad%')
_Fluad_adiuv_ ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 > 64.99
And ( Select v.va_note From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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 )))) ILike '%Fluari%')
_Fluarix_tetraval_ ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 > 64.99
And ( Select v.va_note From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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 )))) ILike '%Int%')
_Influv_subun_ ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 > 64.99
And Exists ( Select v.codice From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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_t_
FROM v_utenti u WHERE u.nome NOT ILIKE 'Amm%'
UNION
Select InitCap( u.nome) As mmg , ' 45-64 a' As fascia_eta ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 Between 45 And 64
And ( Select v.va_note From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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 )))) ILike '%Fluad%')
_Fluad_ ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 Between 45 And 64
And ( Select v.va_note From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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 )))) ILike '%Fluari%')
_Fluarix_ ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 Between 45 And 64
And ( Select v.va_note From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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 )))) ILike '%Int%')
_Influv_subun_ ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 Between 45 And 64
And Exists ( Select v.codice From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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_t_
FROM v_utenti u WHERE u.nome NOT ILIKE 'Amm%'
UNION
Select InitCap( u.nome) As mmg , ' 18-44 a' As fascia_eta ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 Between 18 And 44
And ( Select v.va_note From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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 )))) ILike '%Fluad%')
_Fluad_ ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 Between 18 And 44
And ( Select v.va_note From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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 )))) ILike '%Fluari%')
_Fluarix_ ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 Between 18 And 44
And ( Select v.va_note From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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 )))) ILike '%Int%')
_Influv_subun_ ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 Between 18 And 44
And Exists ( Select v.codice From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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_t_
FROM v_utenti u WHERE u.nome NOT ILIKE 'Amm%'
UNION
Select InitCap( u.nome) As mmg , ' 15-17 a' As fascia_eta ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 Between 15 And 17
And ( Select v.va_note From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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 )))) ILike '%Fluad%')
_Fluad_ ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 Between 15 And 17
And ( Select v.va_note From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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 )))) ILike '%Fluari%')
_Fluarix_ ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 Between 15 And 17
And ( Select v.va_note From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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 )))) ILike '%Int%')
_Influv_subun_ ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 Between 15 And 17
And Exists ( Select v.codice From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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_t_
FROM v_utenti u WHERE u.nome NOT ILIKE 'Amm%'
UNION
Select InitCap( u.nome) As mmg , ' 9-14 a' As fascia_eta ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 Between 9 And 14
And ( Select v.va_note From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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 )))) ILike '%Fluad%')
_Fluad_ ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 Between 9 And 14
And ( Select v.va_note From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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 )))) ILike '%Fluari%')
_Fluarix_ ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 Between 9 And 14
And ( Select v.va_note From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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 )))) ILike '%Int%')
_Influv_subun_ ,
( Select Cast( Count( Distinct p.codice) As SmallInt) From pazienti p Left Outer Join nos_002 n On p.codice = n.codice Where n.pa_medi = u.userid And p.pa_convenzione = 'S' /* 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.sesso ILike '%' And Days( p.nascita, '2017-01-01')*24/8766 Between 9 And 14
And Exists ( Select v.codice From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data Between '2016-10-01' And '2016-12-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_t_
FROM v_utenti u WHERE u.nome NOT ILIKE 'Amm%'
ORDER BY 1 , 2

Adattare le clausole :   ILike '%Fluari%'   -   ILike '%Fluari%'    -   ILike '%Int%'   in  tutte  le  subquery ove sono presenti , in  base  a  come  è stato archiviato il tipo di Vaccino somministrato : ho ipotizzato che nel campo note stato salvato x Intero il  tipo di Vaccino ; nel caso sia stata usata una sigla o altro , modificare la relativa condizione di ricerca ,

Saluti ,  Sergio

Cervino
Membro Junior
Membro Junior

Messaggi : 245
Punti : 5092
Voti per importanza dei messaggi : 22
Data d'iscrizione : 03.03.11
Età : 69
Località : Orzivecchi (BS)

Torna in alto Andare in basso

questa è complicata Empty Re: questa è complicata

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.