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

ricerca su descrizione

Andare in basso

ricerca su descrizione

Messaggio  mario shirt il Dom Feb 05, 2017 7:58 pm

Ho sritto vaccinazione influenza in descrizione sotto procedure di prevenzione. Chi mi puo' aiutare con una query a cercare i soggetti con tale descrizione...
grazie
Mario
avatar
mario shirt
Membro Junior
Membro Junior

Messaggi : 246
Punti : 3029
Voti per importanza dei messaggi : 4
Data d'iscrizione : 21.02.11
Età : 62

Visualizza il profilo dell'utente

Torna in alto Andare in basso

Re: ricerca su descrizione

Messaggio  Cervino il Dom Feb 12, 2017 11:33 pm

mario shirt ha scritto:Ho sritto vaccinazione influenza in descrizione sotto procedure di prevenzione. Chi mi puo' aiutare con una query a cercare i soggetti con tale descrizione...
grazie         Mario
 Prova con ( Non utilizzo nè ho abilitato Procedure di Prevenzione ma Modalità Problema Obbligatorio ) :

SELECT Distinct Cast( p.cognome As Char(20)) , p.nome , Cast( DateFormat( Max( p.nascita), 'yyyy-mm-dd' ) As Char(16)) As Nascita , p.sesso ,

Cast( DAYS( p.nascita, Today()+1)*24/8766 As SmallInt ) As eta ,

( Select v.va_data From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' 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 ))) And v.va_data > '2016-10-01' )

_Influ_vac_d_ ,

( Select l.pr_descr From cart_problemi l Where l.codice = p.codice And (( l.cp_code = '465.9' Or l.cp_code ILike '487%') Or l.pr_descr ILike '%Influenz%' ) And Not Exists ( Select l1.codice From cart_problemi l1 Where l1.codice = l.codice And (( l1.cp_code = '465.9' Or l1.cp_code ILike '487%') Or l1.pr_descr ILike '%Influenz%' ) And (l1.data_open > l.data_open Or ( l1.data_open = l.data_open And l1.rowid > l.rowid ))) And l.data_open > '2016-10-01' )

_Influ_p_ ,

( Select l.addenda From cart_problemi l Where l.codice = p.codice And (( l.cp_code = '465.9' Or l.cp_code ILike '487%') Or l.addenda ILike '%Influenz%' ) And Not Exists ( Select l1.codice From cart_problemi l1 Where l1.codice = l.codice And (( l1.cp_code = '465.9' Or l1.cp_code ILike '487%') Or l1.addenda ILike '%Influenz%' ) And (l1.data_open > l.data_open Or ( l1.data_open = l.data_open And l1.rowid > l.rowid ))) And l.data_open > '2016-10-01' )

_Influ_p1_ ,

( Select d.de_descr From cart_descriz d Where d.codice = p.codice And d.de_descr ILike '%Influenz%' And Not Exists ( Select d1.codice From cart_descriz d1 Where d1.codice = d.codice And d1.de_descr ILike '%Influenz%' And (d1.data_open > d.data_open Or ( d1.data_open = d.data_open And d1.rowid > d.rowid ))) And d.data_open > '2016-10-01' )

_Influ_descr_

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

WHERE u.nome ILike '%' AND u.codice_regionale ILike '%'

AND p.pa_convenzione = 'S' AND sesso ILike '%'

AND Days( p.nascita, Today()+1)*24/8766 < 105

/* 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.codice IN ( Select v.codice From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data > '2016-10-01')

OR p.codice IN ( Select l.codice From cart_problemi l Where l.codice = p.codice And (( l.cp_code = '465.9' Or l.cp_code ILike '487%') Or l.pr_descr ILike '%Influenz%' ) And l.data_open > '2016-10-01' ))

OR p.codice IN ( Select d.codice From cart_descriz d Where d.codice = p.codice And d.de_descr ILike '%Influenz%' And d.data_open > '2016-10-01' )

GROUP BY p.cognome , p.nome , p.nascita , p.sesso , p.codice

ORDER BY 6 Desc , 8 , 7 , 1 , 2


Verificare / adattare le Clausole alle proprie esigenze .

Ti saluto ,  Sergio

Cervino
Membro Junior
Membro Junior

Messaggi : 219
Punti : 2901
Voti per importanza dei messaggi : 16
Data d'iscrizione : 03.03.11
Età : 63
Località : Orzivecchi (BS)

Visualizza il profilo dell'utente

Torna in alto Andare in basso

Re: ricerca su descrizione

Messaggio  mario shirt il Lun Feb 13, 2017 1:00 pm

Cervino ha scritto:
mario shirt ha scritto:Ho sritto vaccinazione influenza in descrizione sotto procedure di prevenzione. Chi mi puo' aiutare con una query a cercare i soggetti con tale descrizione...
grazie         Mario
 Prova con ( Non utilizzo nè ho abilitato Procedure di Prevenzione ma Modalità Problema Obbligatorio ) :

SELECT Distinct Cast( p.cognome As Char(20)) , p.nome , Cast( DateFormat( Max( p.nascita), 'yyyy-mm-dd' ) As Char(16)) As Nascita , p.sesso ,

Cast( DAYS( p.nascita, Today()+1)*24/8766 As SmallInt ) As eta ,

( Select v.va_data From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' 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 ))) And v.va_data > '2016-10-01' )

_Influ_vac_d_ ,

( Select l.pr_descr From cart_problemi l Where l.codice = p.codice And (( l.cp_code = '465.9' Or l.cp_code ILike '487%') Or l.pr_descr ILike '%Influenz%' ) And Not Exists ( Select l1.codice From cart_problemi l1 Where l1.codice = l.codice And (( l1.cp_code = '465.9' Or l1.cp_code ILike '487%') Or l1.pr_descr ILike '%Influenz%' ) And (l1.data_open > l.data_open Or ( l1.data_open = l.data_open And l1.rowid > l.rowid ))) And l.data_open > '2016-10-01' )

_Influ_p_ ,

( Select l.addenda From cart_problemi l Where l.codice = p.codice And (( l.cp_code = '465.9' Or l.cp_code ILike '487%') Or l.addenda ILike '%Influenz%' ) And Not Exists ( Select l1.codice From cart_problemi l1 Where l1.codice = l.codice And (( l1.cp_code = '465.9' Or l1.cp_code ILike '487%') Or l1.addenda ILike '%Influenz%' ) And (l1.data_open > l.data_open Or ( l1.data_open = l.data_open And l1.rowid > l.rowid ))) And l.data_open > '2016-10-01' )

_Influ_p1_ ,

( Select d.de_descr From cart_descriz d Where d.codice = p.codice And d.de_descr ILike '%Influenz%' And Not Exists ( Select d1.codice From cart_descriz d1 Where d1.codice = d.codice And d1.de_descr ILike '%Influenz%' And (d1.data_open > d.data_open Or ( d1.data_open = d.data_open And d1.rowid > d.rowid ))) And d.data_open > '2016-10-01' )

_Influ_descr_

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

WHERE u.nome ILike '%' AND u.codice_regionale ILike '%'

AND p.pa_convenzione = 'S' AND sesso ILike '%'

AND Days( p.nascita, Today()+1)*24/8766 < 105

/* 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.codice IN ( Select v.codice From cart_vaccini v Where v.codice = p.codice And v.va_tipo ILike '%Influ%' And v.va_data > '2016-10-01')

OR p.codice IN ( Select l.codice From cart_problemi l Where l.codice = p.codice And (( l.cp_code = '465.9' Or l.cp_code ILike '487%') Or l.pr_descr ILike '%Influenz%' ) And l.data_open > '2016-10-01' ))

OR p.codice IN ( Select d.codice From cart_descriz d Where d.codice = p.codice And d.de_descr ILike '%Influenz%' And d.data_open > '2016-10-01' )

GROUP BY p.cognome , p.nome , p.nascita , p.sesso , p.codice

ORDER BY 6 Desc , 8 , 7 , 1 , 2


Verificare / adattare le Clausole alle proprie esigenze .

Ti saluto ,  Sergio


Perfetto grazie, fa molto di piu' di quanto richiesto ma utile x eventuali ricerche.
Mario
avatar
mario shirt
Membro Junior
Membro Junior

Messaggi : 246
Punti : 3029
Voti per importanza dei messaggi : 4
Data d'iscrizione : 21.02.11
Età : 62

Visualizza il profilo dell'utente

Torna in alto Andare in basso

Re: ricerca su descrizione

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Torna in alto

- Argomenti simili

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