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.

estrazione con esclusione medico

2 partecipanti

Andare in basso

estrazione con esclusione medico Empty estrazione con esclusione medico

Messaggio  nanci giacinto 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
nanci giacinto
nanci giacinto
Membro Junior
Membro Junior

Messaggi : 128
Punti : 4999
Voti per importanza dei messaggi : -1
Data d'iscrizione : 02.03.11

Torna in alto Andare in basso

estrazione con esclusione medico Empty Re: estrazione con esclusione medico

Messaggio  Cervino 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 : 245
Punti : 5071
Voti per importanza dei messaggi : 22
Data d'iscrizione : 03.03.11
Età : 69
Località : Orzivecchi (BS)

Torna in alto Andare in basso

estrazione con esclusione medico Empty estrazione con esclusione medico

Messaggio  nanci giacinto 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%%'
nanci giacinto
nanci giacinto
Membro Junior
Membro Junior

Messaggi : 128
Punti : 4999
Voti per importanza dei messaggi : -1
Data d'iscrizione : 02.03.11

Torna in alto Andare in basso

estrazione con esclusione medico Empty Re: estrazione con esclusione medico

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Torna in alto

- Argomenti simili

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