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 dati Bpco

Andare in basso

Estrazione dati Bpco

Messaggio  edodima il Lun 23 Gen 2012 - 17:05

Chiedo aiuto ai Colleghi esperti per una query che estragga dal mio archivio i pazienti affetti da Bpco (cognome,nome,data di nascita , cf ,età,sesso) , la presenza o meno di spirometria ed i farmaci (Atc respiratorio) con cui sono trattati. Ringrazio anticipatamente.

edodima
Nuovo Membro
Nuovo Membro

Messaggi : 13
Punti : 2977
Voti per importanza dei messaggi : 1
Data d'iscrizione : 21.02.11

Visualizza il profilo

Torna in alto Andare in basso

Re: Estrazione dati Bpco

Messaggio  Carmine il Mer 25 Gen 2012 - 11:58

edodima ha scritto:Chiedo aiuto ai Colleghi esperti per una query che estragga dal mio archivio i pazienti affetti da Bpco (cognome,nome,data di nascita , cf ,età,sesso) , la presenza o meno di spirometria ed i farmaci (Atc respiratorio) con cui sono trattati. Ringrazio anticipatamente.

La query di seguito ti estrae tutti i pazienti del tuo database (devi inserire come data di inizio (01/01/1900) ti dice chi sono quelli con codifica ICD9 di BPCO, se hanno effettuato una spirometria, il BMI e la eventuale prescrizione di farmacia per BPCO ne corso di tutto il 2011. Se ti interessano periodi prescrittivi (per i farmaci) diversi basta cambiare le date all'interno della query. Se ti interessano farmaci diversi basta inserire ATC diversi e lo stesso per gli eventuali altri accertamenti.

_________________________________________________________________________________________

SELECT DISTINCT a.codmedico, a.cognome, a.nome, DAYS (a.datanasc,today())/365 eta, a.sesso,



(SELECT DISTINCT 'SI' FROM v_problemi b WHERE a.codice=b.codice AND (b.ICD9 LIKE '491%' OR b.ICD9 LIKE '496%' OR b.ICD9 LIKE '492%') AND b.problema LIKE '%Bronchite cronica%') __BPCO__,



(SELECT DISTINCT 'SI' FROM v_accertamenti c WHERE a.codice=c.codice AND c.accertamento LIKE 'FUMO') __REG_FUMO__,



(SELECT DISTINCT MAX(f.risults) FROM v_accertamenti f WHERE a.codice=f.codice AND f.accertamento LIKE 'FUMO' ) __STATO_FUMATORE__,

CASE __STATO_FUMATORE__ WHEN 'X' then 'Mai fumato'
WHEN 'N' then 'Mai fumato' WHEN 'E' then 'Ha cessato da + 1 anno'
WHEN 'M' then 'EX' WHEN 'F' then 'EX forte fumatore cess + 10 anni'
WHEN 'Z' THEN 'EX forte fumatore cess + 1 anno' WHEN 'U' THEN 'Ex forte fumatore'
WHEN 'O' then 'Fumo occasionale' WHEN 'V' then 'Fumo passivo'
WHEN 'P' then 'Pipa' WHEN 'S' then 'Sigaro'
WHEN '1' then 'da 1 a 10 sigarette' WHEN '2' then 'da 11 a 20 sigarette'
WHEN '3' then '+ 20 sigarette' END CASO,



(SELECT DISTINCT 'SI' FROM v_accertamenti p WHERE a.codice=p.codice AND p.accertamento LIKE '%BMI%' AND (p.datavisita BETWEEN today() - 1095 and today())) __BMI_3anni__,


(SELECT DISTINCT 'SI' FROM v_accertamenti s WHERE a.codice=s.codice AND s.accertamento LIKE '%SPIROMETRIA%')SPIRO_TOT,


(SELECT DISTINCT 'SI' FROM v_accertamenti s WHERE a.codice=s.codice AND s.accertamento LIKE '%SPIROMETRIA%' AND (s.datavisita BETWEEN today() - 1095 and today()))SPIRO_3anni,

(SELECT DISTINCT 'SI' FROM v_terapie WHERE a.codice=v_terapie.codice AND v_terapie.ATC LIKE 'R03AC12' AND v_terapie.datavisita between '20011-01-01' AND '2011-12-31')SALMETEROLO,

(SELECT DISTINCT 'SI' FROM v_terapie WHERE a.codice=v_terapie.codice AND v_terapie.ATC LIKE 'R03AK06' AND v_terapie.datavisita between '2011-01-01' AND '2011-12-31')SALMETASSOCIATO,

(SELECT DISTINCT 'SI' FROM v_terapie WHERE a.codice=v_terapie.codice AND v_terapie.ATC LIKE 'R03AC13' AND v_terapie.datavisita between '2011-01-01' AND '2011-12-31')FORMOTEROLO,

(SELECT DISTINCT 'SI' FROM v_terapie WHERE a.codice=v_terapie.codice AND v_terapie.ATC LIKE 'R03AK07' AND v_terapie.datavisita between '2011-01-01' AND '2011-12-31')FORMOTOASSOCIATO,

(SELECT DISTINCT 'SI' FROM v_terapie WHERE a.codice=v_terapie.codice AND v_terapie.ATC LIKE 'R03BA05' AND v_terapie.datavisita between '2011-01-01' AND '2011-12-31') FLUTICASONE,

(SELECT DISTINCT 'SI' FROM v_terapie WHERE a.codice=v_terapie.codice AND v_terapie.ATC LIKE 'R03BA02' AND v_terapie.datavisita between '2011-01-01' AND '2011-12-31') BUDESONIDE,

(SELECT DISTINCT 'SI' FROM v_terapie WHERE a.codice=v_terapie.codice AND v_terapie.ATC LIKE 'R03BA01' AND v_terapie.datavisita between '2011-01-01' AND '2011-12-31') BECLOMETASONE,

(SELECT DISTINCT 'SI' FROM v_terapie WHERE a.codice=v_terapie.codice AND v_terapie.ATC LIKE 'R03BB04' AND v_terapie.datavisita between '2011-01-01' AND '2011-12-31') SPIRIVA,

(SELECT DISTINCT 'SI' FROM v_terapie WHERE a.codice=v_terapie.codice AND v_terapie.ATC LIKE 'R03BA%' AND v_terapie.datavisita between '2011-01-01' AND '2011-12-31')CORTISONICIINALATORI,


a.codmedico



FROM v_pazienti a WHERE (a.datarevoca is null OR a.datarevoca > today()) AND a.datadecess is null

____________________________________________________________________________

Carmine Farinaro
Carmine
Carmine
Nuovo Membro
Nuovo Membro

Messaggi : 38
Punti : 2998
Voti per importanza dei messaggi : 6
Data d'iscrizione : 22.02.11
Località : Aversa (CE)

Visualizza il profilo

Torna in alto Andare in basso

grazie

Messaggio  edodima il Mer 25 Gen 2012 - 14:27

Va benissimo per il lavoro che devo intraprendere. Grazie sentitamente.Edodima

edodima
Nuovo Membro
Nuovo Membro

Messaggi : 13
Punti : 2977
Voti per importanza dei messaggi : 1
Data d'iscrizione : 21.02.11

Visualizza il profilo

Torna in alto Andare in basso

Re: Estrazione dati Bpco

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Torna in alto


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