Iperuricemia cronica
3 partecipanti
Pagina 1 di 1
Iperuricemia cronica
Cari Amici esperti di query, dovrei preparare un Audit sull'iperuricemia cronica e mi servirebbe una query da presentare ad una ventina di Colleghi che mi daranno una mano nel trovare i dati.
I Medici che adederiranno allo studio dovranno estrarre dal proprio database (Millewin) i seguenti dati:
- n° pz affetti da iperuricemia (intesa come valore superiore a 7 Mg/dl) divisi per sesso e tre fasce di età (0-40; 41-65; >65);
- n° pz che hanno presentato almeno un episodio di iperuricemia cronica (gotta, artropatia gottosa, nefropatia gottosa, calcolosi renale uratica), presente, quindi, nella tabella problemi, anch’essi suddivisi per sesso e fasce d’età come sopra;
- n° pz affetti da manifestazioni cliniche dell’iperuricemia cronica che presentano comorbilità:
ipertensione arteriosa
dislipidemia
diabete mellito
ictus/demenza
cardiopatia ischemica (IMA, SCA)
scompenso cardiaco
- n° pz affetti da iperuricemia cronica in trattamento farmacologico continuativo (Allopurinolo/Febuxostat);
- n° pz con iperuricemia cronica che presentano un valore di uricemia inferiore o uguale 6 mg/dl nell’ultimo anno.
Qualche anima pia mi può dire se la ricerca è fattibile con una sola query?
Rimango a disposizione di eventuali dati poco comprensibili.
Grazie.
I Medici che adederiranno allo studio dovranno estrarre dal proprio database (Millewin) i seguenti dati:
- n° pz affetti da iperuricemia (intesa come valore superiore a 7 Mg/dl) divisi per sesso e tre fasce di età (0-40; 41-65; >65);
- n° pz che hanno presentato almeno un episodio di iperuricemia cronica (gotta, artropatia gottosa, nefropatia gottosa, calcolosi renale uratica), presente, quindi, nella tabella problemi, anch’essi suddivisi per sesso e fasce d’età come sopra;
- n° pz affetti da manifestazioni cliniche dell’iperuricemia cronica che presentano comorbilità:
ipertensione arteriosa
dislipidemia
diabete mellito
ictus/demenza
cardiopatia ischemica (IMA, SCA)
scompenso cardiaco
- n° pz affetti da iperuricemia cronica in trattamento farmacologico continuativo (Allopurinolo/Febuxostat);
- n° pz con iperuricemia cronica che presentano un valore di uricemia inferiore o uguale 6 mg/dl nell’ultimo anno.
Qualche anima pia mi può dire se la ricerca è fattibile con una sola query?
Rimango a disposizione di eventuali dati poco comprensibili.
Grazie.
Re: Iperuricemia cronica
drtulino ha scritto:Cari Amici esperti di query, dovrei preparare un Audit sull'iperuricemia cronica e mi servirebbe una query da presentare ad una ventina di Colleghi che mi daranno una mano nel trovare i dati.
I Medici che adederiranno allo studio dovranno estrarre dal proprio database (Millewin) i seguenti dati:
- n° pz affetti da iperuricemia (intesa come valore superiore a 7 Mg/dl) divisi per sesso e tre fasce di età (0-40; 41-65; >65);
- n° pz che hanno presentato almeno un episodio di iperuricemia cronica (gotta, artropatia gottosa, nefropatia gottosa, calcolosi renale uratica), presente, quindi, nella tabella problemi, anch’essi suddivisi per sesso e fasce d’età come sopra;
- n° pz affetti da manifestazioni cliniche dell’iperuricemia cronica che presentano comorbilità:
ipertensione arteriosa
dislipidemia
diabete mellito
ictus/demenza
cardiopatia ischemica (IMA, SCA)
scompenso cardiaco
- n° pz affetti da iperuricemia cronica in trattamento farmacologico continuativo (Allopurinolo/Febuxostat);
- n° pz con iperuricemia cronica che presentano un valore di uricemia inferiore o uguale 6 mg/dl nell’ultimo anno.
Qualche anima pia mi può dire se la ricerca è fattibile con una sola query?
Rimango a disposizione di eventuali dati poco comprensibili.
Grazie.
Si e' fattibile!
Se hai pazienza ho lavorato su questo argomento per lo stesso scopo nella mia ASL.
Ti metto in coda la query che ho utilizzato.
Se nel fine settimana ho tempo la modifico con le personalizzazioni da te richieste.
Naturalmente per me non è semplice, i Maestri sanno fare molto di meglio di me e li invito ad intervenire e criticare,
è sempre utile poter imparare qualcosa !
COMMENTO]
LUCIO MIGNONE- COMEVA, COOP MEDICI VALDARNO - ESTRAZIONE RAPPORTI CREATINIA-URICEMIA & altri parametri
ESTRAE I PAZIENTI DI TUTTI I MEDICI PRESENTI IN ARCHIVIO
[SQL]
Select distinct p.cognome, p.nome, n.pa_ind+' '+n.domi_civico+' '+n.pa_cit as indirizzo, p.nascita, CAST(Years(p.nascita, Today()) As CHAR (4)) eta,
(Select a.ac_val From cart_accert a Where a.ac_Nt_Code like '90.16.3' AND a.codice=p.codice And a.ac_val Is Not Null And Not Exists (Select a1.codice From cart_accert a1 Where a1.codice = a.codice And a1.ac_Nt_Code like '90.16.3' 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)) _Creatinina_,
(Select a.ac_val From cart_accert a Where a.ac_Nt_Code like '90.43.5' AND a.codice=p.codice And a.ac_val Is Not Null And Not Exists (Select a1.codice From cart_accert a1 Where a1.codice = a.codice And a1.ac_Nt_Code like '90.43.5' 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)) _Uricemia_,
(Select t.co_des From cart_terap t Where t.co_atc like 'M04AA01' AND t.codice=p.codice And t.co_atc Is Not Null And Not Exists (Select t1.codice From cart_terap t1 Where t1.codice = t.codice And t1.co_atc like 'M04AA01' And (t1.data_open > t.data_open Or (t1.data_open= t.data_open And t1.rowid > t.rowid)) And t1.co_atc Is Not Null)) _Allopurinolo_,
(Select a.nome_pbl From cart_pazpbl a Where a.nome_pbl like '%INSUFFICIENZA RENALE%' AND a.codice=p.codice And a.nome_pbl Is Not Null And Not Exists (Select a1.codice From cart_pazpbl a1 Where a1.codice = a.codice And a1.nome_pbl like '%INSUFFICIENZA RENALE%' And (a1.data_open > a.data_open Or (a1.data_open= a.data_open And a1.rowid > a.rowid)) And a1.nome_pbl Is Not Null)) _IsuffRenale_,
(Select a.ac_val From cart_accert a Where a.ac_des like '%MDRD%'AND a.codice=p.codice And a.ac_val Is Not Null And Not Exists (Select a1.codice From cart_accert a1 Where a1.codice = a.codice And a1.ac_des like '%MDRD%' 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)) _MDRD_,
(Select a.ac_val From cart_accert a Where a.ac_des like '%COCKROFT%' AND a.codice=p.codice And a.ac_val Is Not Null And Not Exists (Select a1.codice From cart_accert a1 Where a1.codice = a.codice And a1.ac_des like '%COCKROFT%' 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)) _COCKROFT_,
(Select a.nome_pbl From cart_pazpbl a Where a.nome_pbl like '%GOTTA%' AND a.codice=p.codice And a.nome_pbl Is Not Null And Not Exists (Select a1.codice From cart_pazpbl a1 Where a1.codice = a.codice And a1.nome_pbl like '%GOTTA%' And (a1.data_open > a.data_open Or (a1.data_open= a.data_open And a1.rowid > a.rowid)) And a1.nome_pbl Is Not Null)) _Gotta_,
(Select a.ac_val From cart_accert a Where a.ac_code like '2609' AND a.codice=p.codice And a.ac_val Is Not Null And Not Exists (Select a1.codice From cart_accert a1 Where a1.codice = a.codice And a1.ac_code like '2609' 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)) _BMI_,
(Select a.nome_pbl From cart_pazpbl a Where a.cp_code like '592.%' AND a.codice=p.codice And a.cp_code Is Not Null And Not Exists (Select a1.codice From cart_pazpbl a1 Where a1.codice = a.codice And a1.cp_code like '592.%' And (a1.data_open > a.data_open Or (a1.data_open= a.data_open And a1.rowid > a.rowid)) And a1.cp_code Is Not Null)) _LITIASI_RENALE_,
(Select a.nome_pbl From cart_pazpbl a Where a.nome_pbl like '%DIABETE%' AND a.codice=p.codice And a.nome_pbl Is Not Null And Not Exists (Select a1.codice From cart_pazpbl a1 Where a1.codice = a.codice And a1.nome_pbl like '%DIABETE%' And (a1.data_open > a.data_open Or (a1.data_open= a.data_open And a1.rowid > a.rowid)) And a1.nome_pbl Is Not Null)) _Diabete_,
(Select a.ac_val From cart_accert a Where a.ac_des like '%COLESTEROLO TOTALE%' AND a.codice=p.codice And a.ac_val Is Not Null And Not Exists (Select a1.codice From cart_accert a1 Where a1.codice = a.codice And a1.ac_des like '%COLESTEROLO TOTALE%' 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)) _COLEST_TOTALE_,
(Select a.ac_val From cart_accert a Where a.ac_des like '%HDL%' AND a.codice=p.codice And a.ac_val Is Not Null And Not Exists (Select a1.codice From cart_accert a1 Where a1.codice = a.codice And a1.ac_des like '%HDL%' 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)) _HDL_COLEST_,
(Select a.ac_val From cart_accert a Where a.ac_des like '%TRIGLICERIDI%' AND a.codice=p.codice And a.ac_val Is Not Null And Not Exists (Select a1.codice From cart_accert a1 Where a1.codice = a.codice And a1.ac_des like '%TRIGLICERIDI%' 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)) _TRIGLICERIDI_,
(Select a.ac_val From cart_accert a Where a.ac_des like '%LDL COLESTEROLO%' AND a.codice=p.codice And a.ac_val Is Not Null And Not Exists (Select a1.codice From cart_accert a1 Where a1.codice = a.codice And a1.ac_des like '%LDL COLESTEROLO%' 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)) _LDL_COLESTEROLO_,
(Select a.nome_pbl From cart_pazpbl a Where a.nome_pbl like '%IPERTENSIONE%' AND a.codice=p.codice And a.nome_pbl Is Not Null And Not Exists (Select a1.codice From cart_pazpbl a1 Where a1.codice = a.codice And a1.nome_pbl like '%IPERTENSIONE%' And (a1.data_open > a.data_open Or (a1.data_open= a.data_open And a1.rowid > a.rowid)) And a1.nome_pbl Is Not Null)) _Ipertensione_
FROM PAZIENTI p, NOS_002 n, cart_terap t, cart_pazpbl a,
WHERE p.codice=n.codice AND p.codice=t.codice AND p.codice=a.codice
AND (n.pa_drevoca IS NULL or n.pa_drevoca >TODAY()) AND (p.decesso IS NULL)
AND p.pa_convenzione='S'
AND n.pa_medi like '%'
AND _Creatinina_ is not null
AND _Uricemia_ is not null
order by 1,2
Ultima modifica di Lucio Mignone il Gio 18 Ott 2012 - 23:56 - modificato 2 volte.
Re: Iperuricemia cronica
Come base di partenza si potrebbe utilizzare la seguente query che pone sullo stesso rigo tutti i valori in modo da poter aggregre i dati di tutti i medici in modo molto semplice:
Select LIST(distinct n.Pa_medi) Codice_medico,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi like '%' ) Numero_Assisititi,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40 ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6
FROM nos_002 n
WHERE n.Pa_medi like '%'
Select LIST(distinct n.Pa_medi) Codice_medico,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi like '%' ) Numero_Assisititi,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40 ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6
FROM nos_002 n
WHERE n.Pa_medi like '%'
Ultima modifica di Admin il Sab 20 Ott 2012 - 12:48 - modificato 8 volte.
Re: Iperuricemia cronica
Grazie Giuseppe per l'aiuto, ma la query mi da l'errore che Ti ho mandato in privato perchè il forum non mi accetta più allegati.
Grazie.
Grazie.
Re: Iperuricemia cronica
Funziona. Due osservazioni:Admin ha scritto:Renato, prova la query con le ultime modifiche e fammi sapere.
1) dopo aver flaggato pazienti attivi SSN mi estrae TUTTI i pazienti, sarebbe il caso che prendesse in esame solo i pazienti attualmente attivi;
2) vorrei dividere i pazienti che fanno allopurinolo da quelli che assumono febuxostat.
Grazie.
Re: Iperuricemia cronica
drtulino ha scritto: Funziona. Due osservazioni:
1) dopo aver flaggato pazienti attivi SSN mi estrae TUTTI i pazienti, sarebbe il caso che prendesse in esame solo i pazienti attualmente attivi;
2) vorrei dividere i pazienti che fanno allopurinolo da quelli che assumono febuxostat.
Grazie.
Trattandosi di tabelle e non di viste tutte le clausole di inclusione/esclusione devono essere specificate nella query. Come pazienti interessati avevo escluso i deceduti, ma incluso i revocati nel corso degll'ultimo anno, ma si tratta appunto di sapere cosa si desidera.
Prova adesso che sono esclusi deceduti e revocati ed ho diviso l'allopurinolo dal febuxostat.
Re: Iperuricemia cronica
C'è qualche cosa che non mi torna. Io ho 100 pazienti in carico e l'ultima query me ne estrae più di 3000. E' possibile che dipenda dal fatto che sono in Medicina di Gruppo (scusa ma prima mi sono dimenticato di puntualizzare questo aspetto). D'altra parte se così fosse, siccome la dovrò far applicare a circa una ventina di Colleghi che sanno a mala pena accendere il PC, sarebbe possibile far selezionare il medico interessato direttamente alla query. In privato Ti mando il file dell'estrazione.Admin ha scritto:drtulino ha scritto: Funziona. Due osservazioni:
1) dopo aver flaggato pazienti attivi SSN mi estrae TUTTI i pazienti, sarebbe il caso che prendesse in esame solo i pazienti attualmente attivi;
2) vorrei dividere i pazienti che fanno allopurinolo da quelli che assumono febuxostat.
Grazie.
Trattandosi di tabelle e non di viste tutte le clausole di inclusione/esclusione devono essere specificate nella query. Come pazienti interessati avevo escluso i deceduti, ma incluso i revocati nel corso degll'ultimo anno, ma si tratta appunto di sapere cosa si desidera.
Prova adesso che sono esclusi deceduti e revocati ed ho diviso l'allopurinolo dal febuxostat.
Re: Iperuricemia cronica
Mi rispondo da solo. Il prblema è collegato alla medicina di Gruppo, infatti nell'estrazione, non me ne ero accorto prima, ci sono i codici di tutti i Medici della Medicina di Gruppo.
Re: Iperuricemia cronica
drtulino ha scritto:Mi rispondo da solo. Il prblema è collegato alla medicina di Gruppo, infatti nell'estrazione, non me ne ero accorto prima, ci sono i codici di tutti i Medici della Medicina di Gruppo.
Infatti è proprio così. Avevo optato per questa soluzione proprio pensando che tutti i medici del gruppo partecipassero ed in tal modo si hanno già i risultati aggregati. Per separare i medici occorre inserire in ogni selezione il codice del singolo medico e ripetere l'estrazione uno ad uno. Naturalmente per il medico singolo la query funziona normalmente.
Re: Iperuricemia cronica
Purtroppo non è così e della mia medicina di gruppo partecipo solo io.Admin ha scritto:drtulino ha scritto:Mi rispondo da solo. Il prblema è collegato alla medicina di Gruppo, infatti nell'estrazione, non me ne ero accorto prima, ci sono i codici di tutti i Medici della Medicina di Gruppo.
Infatti è proprio così. Avevo optato per questa soluzione proprio pensando che tutti i medici del gruppo partecipassero ed in tal modo si hanno già i risultati aggregati. Per separare i medici occorre inserire in ogni selezione il codice del singolo medico e ripetere l'estrazione uno ad uno. Naturalmente per il medico singolo la query funziona normalmente.
A che livello inserisco la stringa per selezionare il medico?
Grazie.
Re: Iperuricemia cronica
drtulino ha scritto:Purtroppo non è così e della mia medicina di gruppo partecipo solo io.Admin ha scritto:drtulino ha scritto:Mi rispondo da solo. Il prblema è collegato alla medicina di Gruppo, infatti nell'estrazione, non me ne ero accorto prima, ci sono i codici di tutti i Medici della Medicina di Gruppo.
Infatti è proprio così. Avevo optato per questa soluzione proprio pensando che tutti i medici del gruppo partecipassero ed in tal modo si hanno già i risultati aggregati. Per separare i medici occorre inserire in ogni selezione il codice del singolo medico e ripetere l'estrazione uno ad uno. Naturalmente per il medico singolo la query funziona normalmente.
A che livello inserisco la stringa per selezionare il medico?
Grazie.
Si deve inserire in corrispondenza di ogni Select alla fine AND n.Pa_medi like '%' dove poi prima del % si deve mettere il proprio codice di medicina di gruppo (anche solo le prime cifre se si lascia %). Questo è necessario solo per le medicine di gruppo che vogliono differenziare i risultati per ciascun medico, gli altri ed i medici "solitari" non devono modificare niente.
Prova adesso.
Re: Iperuricemia cronica
Perfettamente funzionante.Admin ha scritto:Come base di partenza si potrebbe utilizzare la seguente query che pone sullo stesso rigo tutti i valori in modo da poter aggregre i dati di tutti i medici in modo molto semplice:
Select LIST(distinct n.Pa_medi) Codice_medico,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi like '%' ) Numero_Assisititi,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40 ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6
FROM nos_002 n
WHERE n.Pa_medi like '%'
Grazie.
Risultato del lavoro
Cari Amici, ieri ho presentato, in un convegno ECM sul ruolo dell'iperuricemia in alcune malattie croniche, i dati che sono riuscito ad estrapolare con la query da Voi fatta. I risultati hanno avuto delle criticità, ma considerando che è la prima esperienza ha suscitato comunque molta curiosità sia nel Colleghi di medicina generale sia negli specialisti. Sono riuscito a mettere insieme 27 MMG per un totale di circa 37000 pazienti. Direi niente male. La cosa più interessante è che l'entusiasmo dell'iniziativa ha portato tutti a condividere un eventuale secondo incontro.
A tale proposito, Vi chiedo se la suddetta query può essere corretta in questi passaggi:
1. Oltre al numero complessivo di pazienti "attivi" presenti in cartella, estrarre SOLO quei pazienti che hanno almeno una misurazione di uricemia;
2. Oltre che per fascia d'età suddividerli anche per SESSO, collegato sempre alla fascia d'età;
3. Nell'uricemia cronica vengono inseriti anche i pazienti con la diagnosi di "Iperuricemia" perché questa ha lo stesso ICD9 della "Gotta" cambia solo per uno 00 dopo 274.9/, mentre l'iperuricemia ha 01.
Pensate si possa fare?
Grazie ancora per avermi dato modo di dimostrare che di queste cose non sono capaci solo gli specialisti, ma anche Noi possiamo dire la Nostra ed in molti casi con risultati più attendibili studiando pazienti che non sono inquadrati per una singola patologia.
A tale proposito, Vi chiedo se la suddetta query può essere corretta in questi passaggi:
1. Oltre al numero complessivo di pazienti "attivi" presenti in cartella, estrarre SOLO quei pazienti che hanno almeno una misurazione di uricemia;
2. Oltre che per fascia d'età suddividerli anche per SESSO, collegato sempre alla fascia d'età;
3. Nell'uricemia cronica vengono inseriti anche i pazienti con la diagnosi di "Iperuricemia" perché questa ha lo stesso ICD9 della "Gotta" cambia solo per uno 00 dopo 274.9/, mentre l'iperuricemia ha 01.
Pensate si possa fare?
Grazie ancora per avermi dato modo di dimostrare che di queste cose non sono capaci solo gli specialisti, ma anche Noi possiamo dire la Nostra ed in molti casi con risultati più attendibili studiando pazienti che non sono inquadrati per una singola patologia.
Re: Iperuricemia cronica
Intanto prova la seguente query, dove viene fatta la suddivisione per sesso. Il discorso al 3° punto non l'ho ben capito perché nella mia codifica problemi tabella ISTAT non compaiono i codici 274.900 né 274.901, probabilmente si tratta di modifiche regionali, quindi se puoi essere più chiaro su quale codice si debba considerare può essere utile.
Select LIST(distinct n.Pa_medi) Codice_medico, 'Totale' as Sesso,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi LIKE '%' ) Numero_Assisititi,
(Select COUNT(distinct a.codice) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND n.Pa_medi like '%') Con_uricemia,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40 ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6
FROM nos_002 n
WHERE n.Pa_medi like '%'
union
Select LIST(distinct n.Pa_medi) Codice_medico, 'Maschi' as Sesso,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null and p.Sesso = 'M' AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi like '%' ) Numero_Assisititi,
(Select COUNT(distinct a.codice) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND p.Sesso = 'M' AND n.Pa_medi like '%') M_con_uricemia ,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice and p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40 ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6
FROM nos_002 n
WHERE n.Pa_medi like '%'
union
Select LIST(distinct n.Pa_medi) Codice_medico, 'Femmine' as Sesso,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null AND p.Sesso = 'F' AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi like '%' ) Numero_Assisititi,
(Select COUNT(distinct a.codice) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND p.Sesso = 'F' AND n.Pa_medi like '%') F_con_uricemia ,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40 ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6
FROM nos_002 n
WHERE n.Pa_medi like '%'
E' un po' complicata ma non so se è giusta o è possibile semplificarla.
Select LIST(distinct n.Pa_medi) Codice_medico, 'Totale' as Sesso,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi LIKE '%' ) Numero_Assisititi,
(Select COUNT(distinct a.codice) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND n.Pa_medi like '%') Con_uricemia,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40 ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6
FROM nos_002 n
WHERE n.Pa_medi like '%'
union
Select LIST(distinct n.Pa_medi) Codice_medico, 'Maschi' as Sesso,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null and p.Sesso = 'M' AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi like '%' ) Numero_Assisititi,
(Select COUNT(distinct a.codice) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND p.Sesso = 'M' AND n.Pa_medi like '%') M_con_uricemia ,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice and p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40 ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6
FROM nos_002 n
WHERE n.Pa_medi like '%'
union
Select LIST(distinct n.Pa_medi) Codice_medico, 'Femmine' as Sesso,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null AND p.Sesso = 'F' AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi like '%' ) Numero_Assisititi,
(Select COUNT(distinct a.codice) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND p.Sesso = 'F' AND n.Pa_medi like '%') F_con_uricemia ,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40 ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6
FROM nos_002 n
WHERE n.Pa_medi like '%'
E' un po' complicata ma non so se è giusta o è possibile semplificarla.
Re: Iperuricemia cronica
Intanto grazie ed appena ho qualche minuto di tempo la provo.drtulino ha scritto:Cari Amici, ieri ho presentato, in un convegno ECM sul ruolo dell'iperuricemia in alcune malattie croniche, i dati che sono riuscito ad estrapolare con la query da Voi fatta. I risultati hanno avuto delle criticità, ma considerando che è la prima esperienza ha suscitato comunque molta curiosità sia nel Colleghi di medicina generale sia negli specialisti. Sono riuscito a mettere insieme 27 MMG per un totale di circa 37000 pazienti. Direi niente male. La cosa più interessante è che l'entusiasmo dell'iniziativa ha portato tutti a condividere un eventuale secondo incontro.
A tale proposito, Vi chiedo se la suddetta query può essere corretta in questi passaggi:
1. Oltre al numero complessivo di pazienti "attivi" presenti in cartella, estrarre SOLO quei pazienti che hanno almeno una misurazione di uricemia;
2. Oltre che per fascia d'età suddividerli anche per SESSO, collegato sempre alla fascia d'età;
3. Nell'uricemia cronica vengono inseriti anche i pazienti con la diagnosi di "Iperuricemia" perché questa ha lo stesso ICD9 della "Gotta" cambia solo per uno 00 dopo 274.9/, mentre l'iperuricemia ha 01.
Pensate si possa fare?
Grazie ancora per avermi dato modo di dimostrare che di queste cose non sono capaci solo gli specialisti, ma anche Noi possiamo dire la Nostra ed in molti casi con risultati più attendibili studiando pazienti che non sono inquadrati per una singola patologia.
Riguardo al terzo punto a me Millewin da i seguenti codici [Solo inerni a Millewin, infatti è scritto 274.9 codice ICD-9-CM, 00 sub-codice di dettaglio (codifica
interna Millennium)]:
Gotta 274.9/00
Iperuricemia 274.9/01
Tutte le altre patologie con 274 vanno bene tranne la 274.9/01 che riguarda l'iperuricemia e che nel caso di voler estrarre solo le iperuricemie croniche porta ad errore di estrazione estraendo anche coloro che magari hanno in diagnosi "Iperuricemia" ma poi non hanno avuto evoluzione verso altre forme di iperuricemia cronica. Farebbero, quindi, parte di quella grossa fetta di "Iperuricemia asintomatica".
Spero di essere stato chiaro.
P.S.: Magari aspetto di vedere se puoi fare anche questa modifica prima di provare la query, altrimenti mi ritocca riaggiungere tutti i codici del medico.
Re: Iperuricemia cronica
Credo di avere risolto il problema del codice interno:
Select LIST(distinct n.Pa_medi) Codice_medico, 'Totale' as Sesso,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi LIKE '%' ) Numero_Assisititi,
(Select COUNT(distinct a.codice) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND n.Pa_medi like '%') Con_uricemia,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40 ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6
FROM nos_002 n
WHERE n.Pa_medi like '%'
UNION
Select LIST(distinct n.Pa_medi) Codice_medico, 'Maschi' as Sesso,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null and p.Sesso = 'M' AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi like '%' ) Numero_Assisititi,
(Select COUNT(distinct a.codice) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND p.Sesso = 'M' AND n.Pa_medi like '%') M_con_uricemia ,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice and p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40 ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6
FROM nos_002 n
WHERE n.Pa_medi like '%'
UNION
Select LIST(distinct n.Pa_medi) Codice_medico, 'Femmine' as Sesso,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null AND p.Sesso = 'F' AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi like '%' ) Numero_Assisititi,
(Select COUNT(distinct a.codice) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND p.Sesso = 'F' AND n.Pa_medi like '%') F_con_uricemia ,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40 ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6
FROM nos_002 n
WHERE n.Pa_medi like '%'
Select LIST(distinct n.Pa_medi) Codice_medico, 'Totale' as Sesso,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi LIKE '%' ) Numero_Assisititi,
(Select COUNT(distinct a.codice) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND n.Pa_medi like '%') Con_uricemia,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40 ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6
FROM nos_002 n
WHERE n.Pa_medi like '%'
UNION
Select LIST(distinct n.Pa_medi) Codice_medico, 'Maschi' as Sesso,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null and p.Sesso = 'M' AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi like '%' ) Numero_Assisititi,
(Select COUNT(distinct a.codice) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND p.Sesso = 'M' AND n.Pa_medi like '%') M_con_uricemia ,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice and p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40 ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6
FROM nos_002 n
WHERE n.Pa_medi like '%'
UNION
Select LIST(distinct n.Pa_medi) Codice_medico, 'Femmine' as Sesso,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null AND p.Sesso = 'F' AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi like '%' ) Numero_Assisititi,
(Select COUNT(distinct a.codice) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND p.Sesso = 'F' AND n.Pa_medi like '%') F_con_uricemia ,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40 ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6
FROM nos_002 n
WHERE n.Pa_medi like '%'
Re: Iperuricemia cronica
Fondamentalmente funziona, ma mi estrae i pazienti su tre righe invece che su una. Questo sarebbe scomodo se si vogliono poi unire le estrazioni di molti Medici. Meglio se il sesso si potesse mettere su colonna anziché su riga.
L'altra cosa che Ti volevo chiedere, ma già penso di conoscere la risposta negativa, è la possibilità, per chi lavora in Gruppo, di non scrivere per 57 volte il proprio codice di Medico.
L'impostazione del sottocodice mi pare che funzioni bene, infatti il numero dei pazienti con iperuricemia cronica, come era prevedibile, si è ridotto drasticamente.
Comunque sempre mille grazie.
L'altra cosa che Ti volevo chiedere, ma già penso di conoscere la risposta negativa, è la possibilità, per chi lavora in Gruppo, di non scrivere per 57 volte il proprio codice di Medico.
L'impostazione del sottocodice mi pare che funzioni bene, infatti il numero dei pazienti con iperuricemia cronica, come era prevedibile, si è ridotto drasticamente.
Comunque sempre mille grazie.
Re: Iperuricemia cronica
Tutto su una riga:
Select LIST(distinct n.Pa_medi) Codice_medico,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null and p.Sesso = 'M' AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi like '%' ) Assisititi_M,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null AND p.Sesso = 'F' AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi like '%' ) Assisititi_F,
(Select COUNT(distinct a.codice) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND p.Sesso = 'M' AND n.Pa_medi like '%') M_con_uricemia ,
(Select COUNT(distinct a.codice) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND p.Sesso = 'F' AND n.Pa_medi like '%') F_con_uricemia ,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40_M ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice and p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40_F,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65_M,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65_F,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65_M,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65_F,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40_M,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40_F,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65_M,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65_F,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65_M,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65_F,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione_M,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione_F,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia_M,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia_F,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete_M,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete_F,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus_M,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus_F,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza_M,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza_F,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia_M,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia_F,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card_M,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card_F,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont_M,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont_F,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont_M,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont_F,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6_M,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6_F
FROM nos_002 n
WHERE n.Pa_medi like '%'
Per quanto riguarda il codice di medicina di gruppo purtroppo non sono riuscito a trovare una soluzione, però è sufficiente inserire solo un paio di lettere iniziali prima di % e tutto funziona (es. n.Pa_medi like 'AB%' ).
Select LIST(distinct n.Pa_medi) Codice_medico,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null and p.Sesso = 'M' AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi like '%' ) Assisititi_M,
(Select COUNT(*) FROM pazienti p, NOS_002 n Where p.codice=n.codice AND p.decesso is null AND p.Sesso = 'F' AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND n.Pa_medi like '%' ) Assisititi_F,
(Select COUNT(distinct a.codice) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND p.Sesso = 'M' AND n.Pa_medi like '%') M_con_uricemia ,
(Select COUNT(distinct a.codice) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND p.Sesso = 'F' AND n.Pa_medi like '%') F_con_uricemia ,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40_M ,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice and p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo1_0_40_F,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65_M,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo2_41_65_F,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65_M,
(Select COUNT(*) FROM cart_accert a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo3_M65_F,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40_M,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '0' AND '40' AND n.Pa_medi like '%') gruppo4_0_40_F,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65_M,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) Between '41' AND '64' AND n.Pa_medi like '%') gruppo5_41_65_F,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65_M,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.nascita, Today()) >= '65' AND n.Pa_medi like '%') gruppo6_M_65_F,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione_M,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione_F,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia_M,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia_F,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete_M,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete_F,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus_M,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus_F,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza_M,
(Select COUNT(*) FROM cart_pazpbl a , pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza_F,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia_M,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia_F,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card_M,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card_F,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont_M,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont_F,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont_M,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont_F,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6_M,
(Select COUNT(*) FROM cart_pazpbl a, pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.decesso is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND n.Pa_medi like '%' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6_F
FROM nos_002 n
WHERE n.Pa_medi like '%'
Per quanto riguarda il codice di medicina di gruppo purtroppo non sono riuscito a trovare una soluzione, però è sufficiente inserire solo un paio di lettere iniziali prima di % e tutto funziona (es. n.Pa_medi like 'AB%' ).
Re: Iperuricemia cronica
Provata e va bene. per il codice tanto si fa con copia/incolla, quindi ci adatteremo quando occorrerà.
Grazie mille.
Grazie mille.
Re: Iperuricemia cronica
Un sistema per non tener conto dei codici di medicina di gruppo è quello di usare la vista V_Pazienti invece della tabella Pazienti. In questo modo si tiene conto solo dei pazienti in carico al medico che ha aperto mille utilità:
Select distinct p.medico medico,
(Select COUNT(*) FROM v_pazienti p, NOS_002 n Where p.codice=n.codice AND p.datadecess is null and p.Sesso = 'M' AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) ) Assisititi_M,
(Select COUNT(*) FROM v_pazienti p, NOS_002 n Where p.codice=n.codice AND p.datadecess is null AND p.Sesso = 'F' AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) ) Assisititi_F,
(Select COUNT(distinct a.codice) FROM cart_accert a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND p.Sesso = 'M') M_con_uricemia ,
(Select COUNT(distinct a.codice) FROM cart_accert a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND p.Sesso = 'F' ) F_con_uricemia ,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.datanasc, Today()) Between '0' AND '40' ) gruppo1_0_40_M ,
(Select COUNT(*) FROM cart_accert a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice and p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.datanasc, Today()) Between '0' AND '40' ) gruppo1_0_40_F,
(Select COUNT(*) FROM cart_accert a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.datanasc, Today()) Between '41' AND '64' ) gruppo2_41_65_M,
(Select COUNT(*) FROM cart_accert a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.datanasc, Today()) Between '41' AND '64' ) gruppo2_41_65_F,
(Select COUNT(*) FROM cart_accert a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.datanasc, Today()) >= '65' ) gruppo3_M65_M,
(Select COUNT(*) FROM cart_accert a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.datanasc, Today()) >= '65' ) gruppo3_M65_F,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.datanasc, Today()) Between '0' AND '40' ) gruppo4_0_40_M,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.datanasc, Today()) Between '0' AND '40' ) gruppo4_0_40_F,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.datanasc, Today()) Between '41' AND '64' ) gruppo5_41_65_M,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.datanasc, Today()) Between '41' AND '64' ) gruppo5_41_65_F,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND YEARS(p.datanasc, Today()) >= '65' ) gruppo6_M_65_M,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.datanasc, Today()) >= '65' ) gruppo6_M_65_F,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione_M,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione_F,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia_M,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia_F,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete_M,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete_F,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus_M,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus_F,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza_M,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza_F,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia_M,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia_F,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card_M,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card_F,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont_M,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont_F,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont_M,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont_F,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6_M,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6_F
FROM v_pazienti p
Select distinct p.medico medico,
(Select COUNT(*) FROM v_pazienti p, NOS_002 n Where p.codice=n.codice AND p.datadecess is null and p.Sesso = 'M' AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) ) Assisititi_M,
(Select COUNT(*) FROM v_pazienti p, NOS_002 n Where p.codice=n.codice AND p.datadecess is null AND p.Sesso = 'F' AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) ) Assisititi_F,
(Select COUNT(distinct a.codice) FROM cart_accert a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND p.Sesso = 'M') M_con_uricemia ,
(Select COUNT(distinct a.codice) FROM cart_accert a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today())
AND a.ac_des like '%uricemia%' AND a.ac_val is not null AND p.Sesso = 'F' ) F_con_uricemia ,
' Uricemia > 7 => ' Iperuricemici,
(Select COUNT(*) FROM cart_accert a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.datanasc, Today()) Between '0' AND '40' ) gruppo1_0_40_M ,
(Select COUNT(*) FROM cart_accert a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice and p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.datanasc, Today()) Between '0' AND '40' ) gruppo1_0_40_F,
(Select COUNT(*) FROM cart_accert a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.datanasc, Today()) Between '41' AND '64' ) gruppo2_41_65_M,
(Select COUNT(*) FROM cart_accert a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.datanasc, Today()) Between '41' AND '64' ) gruppo2_41_65_F,
(Select COUNT(*) FROM cart_accert a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.datanasc, Today()) >= '65' ) gruppo3_M65_M,
(Select COUNT(*) FROM cart_accert a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.ac_des like '%uricemia%' AND a.ac_val >7 AND YEARS(p.datanasc, Today()) >= '65' ) gruppo3_M65_F,
' Iperuricemia_cronica => ' Iperuricemia_cronica,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.datanasc, Today()) Between '0' AND '40' ) gruppo4_0_40_M,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.datanasc, Today()) Between '0' AND '40' ) gruppo4_0_40_F,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.datanasc, Today()) Between '41' AND '64' ) gruppo5_41_65_M,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.datanasc, Today()) Between '41' AND '64' ) gruppo5_41_65_F,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND YEARS(p.datanasc, Today()) >= '65' ) gruppo6_M_65_M,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND YEARS(p.datanasc, Today()) >= '65' ) gruppo6_M_65_F,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione_M,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code BETWEEN '401%' AND '405%')) Iperuric_Ipertensione_F,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia_M,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code LIKE '272%')) Iperuric_dislipidemia_F,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete_M,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%'AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '250%' )) Iperuric_Diabete_F,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus_M,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '436%' )) Iperurc_Ictus_F,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza_M,
(Select COUNT(*) FROM cart_pazpbl a , v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '290%' )) Iperuric_Demenza_F,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia_M,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '414%' )) Iperuric_Cardiopatia_F,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card_M,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select b.codice FROM cart_pazpbl b WHERE a.codice=b.codice AND b.Cp_Code like '428%' )) Iperuric_Scomp_Card_F,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont_M,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA01' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Allopurinolo_cont_F,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont_M,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select t.codice FROM cart_terap t WHERE a.codice=t.codice AND t.co_atc like 'M04AA03' AND t.te_c_flag = 'C' And Left(te_tipo, 1) = 'C' )) Febuxostat_cont_F,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'M' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6_M,
(Select COUNT(*) FROM cart_pazpbl a, v_pazienti p, NOS_002 n WHERE a.codice=p.codice AND p.codice=n.codice AND p.Sesso = 'F' AND p.datadecess is null AND (n.Pa_drevoca is null OR n.Pa_drevoca >Today()) AND a.Cp_Code like '274%' AND a.Cp_Cod2 <> '01' AND exists (select c.codice FROM cart_accert c WHERE a.codice=c.codice AND c.ac_des like '%uricemia%' AND c.ac_val <6 AND c.data_Open >Today()-365)) Uricemia_inf_6_F
FROM v_pazienti p
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.