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

estrazione con esclusione medico

Andare in basso

estrazione con esclusione medico

Messaggio  nanci giacinto il Mar 27 Mar 2018 - 21:57

buona sera a tutti. Come fare per escludere un medico o più medici durante una estrazione sql personale in un gruppo di medici collegati in rete geografica con RRS SERVER. GRAZIE
avatar
nanci giacinto
Membro Junior
Membro Junior

Messaggi : 126
Punti : 2979
Voti per importanza dei messaggi : -1
Data d'iscrizione : 02.03.11

Visualizza il profilo

Torna in alto Andare in basso

Re: estrazione con esclusione medico

Messaggio  Cervino il Gio 29 Mar 2018 - 23:34

nanci giacinto ha scritto:buona sera a tutti. Come fare per escludere un medico o più medici durante una estrazione sql personale in un gruppo di medici collegati in rete geografica con RRS SERVER. GRAZIE
in teoria ( ma non posso fare prove sul Mille.db ) basta aggiungere la relativa clausola di esclusione :     n.pa_medi   NOT  LIKE '%'   /*  AND  n.pa_medi   NOT  LIKE '%'  */                   ad es.  x il Fumo ( la prima query che ho trovato sul Forum ) :

Select Distinct   p.cognome ,   p.nome ,   p.nascita ,   Days( p.nascita , Today()+1)*24/8766   As   eta ,   p.sesso ,  
a.ac_val   As   valore_fumo ,
Cast(( CASE   a.ac_val
 WHEN   'O'   THEN   'fumatore occasionale'
 WHEN   'V'   THEN   'fumatore passivo'
 WHEN   '1'   THEN   'meno di 10 sigarette al giorno'
 WHEN   '2'   THEN   'tra 10 e 20 sigarette al giorno'
 WHEN   '3'   THEN   'oltre 20 sigarette al giorno'
 WHEN   'X'   THEN   'mai fumato e mai fumerà'
 WHEN   'N'   THEN   'mai fumato'
 WHEN   'E'   THEN   'ex fumatore da oltre 1 anno'
 WHEN   'M'   THEN   'ex fumatore'
 WHEN   'F'   THEN   'ex forte fumatore da oltre 10 anni'
 WHEN   'Z'   THEN   'ex forte fumatore da oltre 1 anno'
 WHEN   'U'   THEN   'ex forte fumatore'
 WHEN   'P'   THEN   'fumatore di pipa'
 WHEN   'S'   THEN   'fumatore di sigaro'   END)   As Char(31))   As   Tipo_fumatore

FROM  pazienti p , cart_pazpbl b , cart_accert a , nos_002 n
WHERE  p.codice = b.codice  AND  b.codice = a.codice  AND  a.codice=n.codice
AND ( a.ac_des  Like  'Fumo'  And  a.ac_val  Is Not Null  AND  a.data_open < Today()  And Not Exists ( Select a1.codice From cart_accert a1 Where a1.codice = a.codice And a1.ac_des Like 'Fumo' And (a1.data_open > a.data_open Or (a1.data_open = a.data_open And a1.rowid > a.rowid)) And a1.ac_val Is Not Null ))
AND  p.decesso is null  AND  (n.pa_drevoca is null OR n.pa_drevoca>Today())
AND  n.pa_medi  NOT  LIKE '%'  AND  n.pa_medi  NOT  LIKE '%'
ORDER BY  1 , 2


per ottenere   n.pa_medi  ,  utlizzare la query   :     SELECT *  FROM  v_utenti
ed inserire l' userid dei Medici da escludere nella clausola :  AND  n.pa_medi  NOT  LIKE '%'  AND  n.pa_medi  NOT  LIKE '%'

Saluti ,  Sergio ,  Orzivecchi  ( BS )

Cervino
Membro Junior
Membro Junior

Messaggi : 221
Punti : 3025
Voti per importanza dei messaggi : 16
Data d'iscrizione : 03.03.11
Età : 64
Località : Orzivecchi (BS)

Visualizza il profilo

Torna in alto Andare in basso

estrazione con esclusione medico

Messaggio  nanci giacinto il Ven 30 Mar 2018 - 22:27

Salve Grazie per l'intervento questa di seguito è la query in oggetto che dovrebbe estrarre gli assistiti oltre i 65 anni con Vertigini + esami + terapie. Domanda: come inserire il comando per escludere uno dei medici dalla estrazione, Seconda domanda è necessario introdurre il comando di esclusione di uno dei medici nella query oppure si puo' fare operando sugli archivi del server come AMMINISTRATORE ed escludere uno dei medici senza intervenire inserendo comandi nella query.

SELECT  t.cognome, t.nome, t.sesso,  t.datanasc, (year(today())-year(t.datanasc)) AS eta, t.datavisita, t.terapia, t.atc, pro.dataopen, pro.icd9, pro.problema
FROM V_TERAPIE t inner join v_problemi_attivi pro on t.codice = pro.codice and t.icd9= pro.icd9
where (year(today())-year(t.datanasc)) > 64 and t.icd9 = '386.%%' or t.icd9 = '780.4' or  t.problema ilike '%%vertigin%%%'

UNION 


SELECT  t.cognome, t.nome, t.sesso,  t.datanasc, (year(today())-year(t.datanasc)) AS eta, t.datavisita, t.accertamento, ' ', pro.dataopen, pro.icd9, pro.problema
FROM V_accertamenti t inner join v_problemi_attivi pro on t.codice = pro.codice and t.icd9= pro.icd9
where (year(today())-year(t.datanasc)) > 64 and t.icd9 = '386.%%' or t.icd9 = '780.4%' or t.problema ilike '%%vertigin%%'
avatar
nanci giacinto
Membro Junior
Membro Junior

Messaggi : 126
Punti : 2979
Voti per importanza dei messaggi : -1
Data d'iscrizione : 02.03.11

Visualizza il profilo

Torna in alto Andare in basso

Re: estrazione con esclusione medico

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