Diabetici ed emoglobina glicata, colesterolo LDL e pressione
4 partecipanti
Pagina 1 di 1
Diabetici ed emoglobina glicata, colesterolo LDL e pressione
Riscontro difficoltà a scrivere delle query che mi estraessero i seguenti dati:
Ho proposto il quesito all'assistenza Millennium ma il risultato, a distanza di un mese, è stato inconcludente, allora mi rivolgo agli esperti di questo Forum, sicuro di un felice riscontro.
- Numero (quanti) di pazienti affetti da Diabete tipo 2 con ultimo valore registrato di HbA1c <= 7,5%
- Numero (quanti) di pazienti affetti da Diabete tipo 2 con ultimo valore registrato di colesterolo LDL <= 130 mg./dl.
- Numero (quanti) di pazienti affetti da Diabete tipo 2 ed ipertensione arteriosa con ultimo valore registrato di PA <= 130/80 mmHg.
Ho proposto il quesito all'assistenza Millennium ma il risultato, a distanza di un mese, è stato inconcludente, allora mi rivolgo agli esperti di questo Forum, sicuro di un felice riscontro.
Re: Diabetici ed emoglobina glicata, colesterolo LDL e pressione
Admin ha scritto:Riscontro difficoltà a scrivere delle query che mi estraessero i seguenti dati:
- Numero (quanti) di pazienti affetti da Diabete tipo 2 con ultimo valore registrato di HbA1c <= 7,5%
- Numero (quanti) di pazienti affetti da Diabete tipo 2 con ultimo valore registrato di colesterolo LDL <= 130 mg./dl.
- Numero (quanti) di pazienti affetti da Diabete tipo 2 ed ipertensione arteriosa con ultimo valore registrato di PA <= 130/80 mmHg.
Ho proposto il quesito all'assistenza Millennium ma il risultato, a distanza di un mese, è stato inconcludente, allora mi rivolgo agli esperti di questo Forum, sicuro di un felice riscontro.
Beppe se non sei capace tu allora chiudiamo 'baracca burattini!'
Re: Diabetici ed emoglobina glicata, colesterolo LDL e pressione
Caro Lucio, un po' per mancanza di tempo ed un po' per l'età che comincia ad avanzare, a volte le idee cominciano ad essere confuse. Fatto sta che non riesco ad avere dei risultati precisi. Mi ero affidato a Millennium, ma non ho avuto suggerimenti utili, allora, chi meglio degli amici del Forum?Lucio Mignone ha scritto:Admin ha scritto:Riscontro difficoltà a scrivere delle query che mi estraessero i seguenti dati:
- Numero (quanti) di pazienti affetti da Diabete tipo 2 con ultimo valore registrato di HbA1c <= 7,5%
- Numero (quanti) di pazienti affetti da Diabete tipo 2 con ultimo valore registrato di colesterolo LDL <= 130 mg./dl.
- Numero (quanti) di pazienti affetti da Diabete tipo 2 ed ipertensione arteriosa con ultimo valore registrato di PA <= 130/80 mmHg.
Ho proposto il quesito all'assistenza Millennium ma il risultato, a distanza di un mese, è stato inconcludente, allora mi rivolgo agli esperti di questo Forum, sicuro di un felice riscontro.
Beppe se non sei capace tu allora chiudiamo 'baracca burattini!'
Re: Diabetici ed emoglobina glicata, colesterolo LDL e pressione
Sembra che in Toscana la millenium rilasci gratuitamente per un anno MILLEPG che risponde alle tue domande....
filippo- Membro Junior
- Messaggi : 284
Punti : 5429
Voti per importanza dei messaggi : 3
Data d'iscrizione : 25.02.11
Re: Diabetici ed emoglobina glicata, colesterolo LDL e pressione
filippo ha scritto:Sembra che in Toscana la millenium rilasci gratuitamente per un anno MILLEPG che risponde alle tue domande....
Io non ho ancora avuto niente...
Re: Diabetici ed emoglobina glicata, colesterolo LDL e pressione
Credo che inizino la distribuzione da Febbraio
filippo- Membro Junior
- Messaggi : 284
Punti : 5429
Voti per importanza dei messaggi : 3
Data d'iscrizione : 25.02.11
Re: Diabetici ed emoglobina glicata, colesterolo LDL e pressione
Ciao, puoi provare questa
in and n.pa_medi = '%' va messo il codice per la medicina di gruppo IN TUTTE LE VARIE QUERY UNITE DA UNION
le parti ridondanti col calcolo del numero dei diabetici tipo 2 e dei diabetici-ipertesi possono essere tolte se non di interesse
c'è il problema dell'emoglobina glicata che spesso (dalle mie parti) viene ora espressa in mmol e non in %, ho considerato equivalenti a < 7,5 % valori tra i 20 e i 58 in mmol (equivalenti a tra i 4 e 7,5 in %).
Essendo stata assemblata in fretta, controllala bene.
giampiero
select distinct '1) Diabetici tipo 2' AS _quali_, count (p.codice) AS num
from pazienti p, NOS_002 n, cart_pazpbl pr
where
(p.codice=n.codice) and (pr.codice=n.codice)
and (pr.cp_code LIKE '250%' AND pr.certezza <> 'S' AND (pr.cp_code NOT LIKE '250._1') AND (pr.cp_code NOT LIKE '250._3'))
and (n.pa_drevoca is null or (n.pa_drevoca > today() )) and p.pa_convenzione = 'S'
and (p.decesso is null)
and n.pa_medi = '%'
UNION
select distinct '2) HbA1c <= 7.5' AS _quali_, count (p.codice) AS num
from pazienti p, NOS_002 n, cart_pazpbl pr
where
(p.codice=n.codice) and (pr.codice=n.codice)
and (pr.cp_code LIKE '250%' AND pr.certezza <> 'S' AND (pr.cp_code NOT LIKE '250._1') AND (pr.cp_code NOT LIKE '250._3'))
and ((Select Cast( Max( If Locate(a.ac_val,',') > 0 Then Left(a.ac_val, Locate(a.ac_val,',')-1)+'.'+ Right(a.ac_val, Length(a.ac_val) - Locate(a.ac_val, ',')) Else a.ac_val Endif ) As Dec(5,1))
From cart_accert a Where a.codice=p.codice And a.ac_nt_code Like '90.28.1' 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.28.1' 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 )) <= 7.5
or (Select Cast( Max( If Locate(a.ac_val,',') > 0 Then Left(a.ac_val, Locate(a.ac_val,',')-1)+'.'+ Right(a.ac_val, Length(a.ac_val) - Locate(a.ac_val, ',')) Else a.ac_val Endif ) As Dec(5,1))
From cart_accert a Where a.codice=p.codice And a.ac_nt_code Like '90.28.1' 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.28.1' 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 )) between 20 and 58)
and (n.pa_drevoca is null or (n.pa_drevoca > today() )) and p.pa_convenzione = 'S'
and (p.decesso is null)
and n.pa_medi = '%'
UNION
select distinct '3) LDL <=130' AS _quali_, count (p.codice) AS num
from pazienti p, NOS_002 n, cart_pazpbl pr
where
(p.codice=n.codice) and (pr.codice=n.codice)
and (pr.cp_code LIKE '250%' AND pr.certezza <> 'S' AND (pr.cp_code NOT LIKE '250._1') AND (pr.cp_code NOT LIKE '250._3'))
and ((Select Cast( Max( If Locate(a.ac_val,',') > 0 Then Left(a.ac_val, Locate(a.ac_val,',')-1)+'.'+ Right(a.ac_val, Length(a.ac_val) - Locate(a.ac_val, ',')) Else a.ac_val Endif ) As Dec(5,1))
From cart_accert a Where a.codice=p.codice And a.ac_nt_code Like '90.14.2' 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.14.2' 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 )) <= 130)
and (n.pa_drevoca is null or (n.pa_drevoca > today() )) and p.pa_convenzione = 'S'
and (p.decesso is null)
and n.pa_medi = '%'
UNION
select distinct '4) diabete 2 + ipertensione' AS _quali_, count (p.codice) AS num
from pazienti p, NOS_002 n, cart_pazpbl pr
where
(p.codice=n.codice) and (pr.codice=n.codice)
and (pr.cp_code LIKE '250%' AND pr.certezza <> 'S' AND (pr.cp_code NOT LIKE '250._1') AND (pr.cp_code NOT LIKE '250._3'))
and p.codice IN (select a.codice from cart_pazpbl a where p.codice=a.codice And ((a.cp_code Like '401%' OR a.cp_code Like '402%' OR a.cp_code Like '403%' OR a.cp_code Like '404%' OR a.cp_code Like '405%') And ( a.certezza is null or a.certezza Not Like 'S') ) )
and (n.pa_drevoca is null or (n.pa_drevoca > today() )) and p.pa_convenzione = 'S'
and (p.decesso is null)
and n.pa_medi = '%'
UNION
select distinct '4) PA <=130/80' AS _quali_, count (p.codice) AS num
from pazienti p, NOS_002 n, cart_pazpbl pr
where
(p.codice=n.codice) and (pr.codice=n.codice)
and (pr.cp_code LIKE '250%' AND pr.certezza <> 'S' AND (pr.cp_code NOT LIKE '250._1') AND (pr.cp_code NOT LIKE '250._3'))
and p.codice IN (select a.codice from cart_pazpbl a where p.codice=a.codice And ((a.cp_code Like '401%' OR a.cp_code Like '402%' OR a.cp_code Like '403%' OR a.cp_code Like '404%' OR a.cp_code Like '405%') And ( a.certezza is null or a.certezza Not Like 'S') ) )
and ((select a.p_max from cart_press a where a.codice = p.codice and a.p_max is not null and not exists (select b.codice from cart_press b where a.codice = b.codice and b.p_max is not null And (b.data_open > a.data_open Or (b.data_open=a.data_open And b.rowid>a.rowid)) ) ) <= 130 )
and ((select a.p_min from cart_press a where a.codice = p.codice and a.p_min is not null and not exists (select b.codice from cart_press b where a.codice = b.codice and b.p_min is not null And (b.data_open > a.data_open Or (b.data_open=a.data_open And b.rowid>a.rowid)) ) ) <= 80 )
and (n.pa_drevoca is null or (n.pa_drevoca > today() )) and p.pa_convenzione = 'S'
and (p.decesso is null)
and n.pa_medi = '%'
order by 1
in and n.pa_medi = '%' va messo il codice per la medicina di gruppo IN TUTTE LE VARIE QUERY UNITE DA UNION
le parti ridondanti col calcolo del numero dei diabetici tipo 2 e dei diabetici-ipertesi possono essere tolte se non di interesse
c'è il problema dell'emoglobina glicata che spesso (dalle mie parti) viene ora espressa in mmol e non in %, ho considerato equivalenti a < 7,5 % valori tra i 20 e i 58 in mmol (equivalenti a tra i 4 e 7,5 in %).
Essendo stata assemblata in fretta, controllala bene.
giampiero
select distinct '1) Diabetici tipo 2' AS _quali_, count (p.codice) AS num
from pazienti p, NOS_002 n, cart_pazpbl pr
where
(p.codice=n.codice) and (pr.codice=n.codice)
and (pr.cp_code LIKE '250%' AND pr.certezza <> 'S' AND (pr.cp_code NOT LIKE '250._1') AND (pr.cp_code NOT LIKE '250._3'))
and (n.pa_drevoca is null or (n.pa_drevoca > today() )) and p.pa_convenzione = 'S'
and (p.decesso is null)
and n.pa_medi = '%'
UNION
select distinct '2) HbA1c <= 7.5' AS _quali_, count (p.codice) AS num
from pazienti p, NOS_002 n, cart_pazpbl pr
where
(p.codice=n.codice) and (pr.codice=n.codice)
and (pr.cp_code LIKE '250%' AND pr.certezza <> 'S' AND (pr.cp_code NOT LIKE '250._1') AND (pr.cp_code NOT LIKE '250._3'))
and ((Select Cast( Max( If Locate(a.ac_val,',') > 0 Then Left(a.ac_val, Locate(a.ac_val,',')-1)+'.'+ Right(a.ac_val, Length(a.ac_val) - Locate(a.ac_val, ',')) Else a.ac_val Endif ) As Dec(5,1))
From cart_accert a Where a.codice=p.codice And a.ac_nt_code Like '90.28.1' 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.28.1' 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 )) <= 7.5
or (Select Cast( Max( If Locate(a.ac_val,',') > 0 Then Left(a.ac_val, Locate(a.ac_val,',')-1)+'.'+ Right(a.ac_val, Length(a.ac_val) - Locate(a.ac_val, ',')) Else a.ac_val Endif ) As Dec(5,1))
From cart_accert a Where a.codice=p.codice And a.ac_nt_code Like '90.28.1' 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.28.1' 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 )) between 20 and 58)
and (n.pa_drevoca is null or (n.pa_drevoca > today() )) and p.pa_convenzione = 'S'
and (p.decesso is null)
and n.pa_medi = '%'
UNION
select distinct '3) LDL <=130' AS _quali_, count (p.codice) AS num
from pazienti p, NOS_002 n, cart_pazpbl pr
where
(p.codice=n.codice) and (pr.codice=n.codice)
and (pr.cp_code LIKE '250%' AND pr.certezza <> 'S' AND (pr.cp_code NOT LIKE '250._1') AND (pr.cp_code NOT LIKE '250._3'))
and ((Select Cast( Max( If Locate(a.ac_val,',') > 0 Then Left(a.ac_val, Locate(a.ac_val,',')-1)+'.'+ Right(a.ac_val, Length(a.ac_val) - Locate(a.ac_val, ',')) Else a.ac_val Endif ) As Dec(5,1))
From cart_accert a Where a.codice=p.codice And a.ac_nt_code Like '90.14.2' 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.14.2' 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 )) <= 130)
and (n.pa_drevoca is null or (n.pa_drevoca > today() )) and p.pa_convenzione = 'S'
and (p.decesso is null)
and n.pa_medi = '%'
UNION
select distinct '4) diabete 2 + ipertensione' AS _quali_, count (p.codice) AS num
from pazienti p, NOS_002 n, cart_pazpbl pr
where
(p.codice=n.codice) and (pr.codice=n.codice)
and (pr.cp_code LIKE '250%' AND pr.certezza <> 'S' AND (pr.cp_code NOT LIKE '250._1') AND (pr.cp_code NOT LIKE '250._3'))
and p.codice IN (select a.codice from cart_pazpbl a where p.codice=a.codice And ((a.cp_code Like '401%' OR a.cp_code Like '402%' OR a.cp_code Like '403%' OR a.cp_code Like '404%' OR a.cp_code Like '405%') And ( a.certezza is null or a.certezza Not Like 'S') ) )
and (n.pa_drevoca is null or (n.pa_drevoca > today() )) and p.pa_convenzione = 'S'
and (p.decesso is null)
and n.pa_medi = '%'
UNION
select distinct '4) PA <=130/80' AS _quali_, count (p.codice) AS num
from pazienti p, NOS_002 n, cart_pazpbl pr
where
(p.codice=n.codice) and (pr.codice=n.codice)
and (pr.cp_code LIKE '250%' AND pr.certezza <> 'S' AND (pr.cp_code NOT LIKE '250._1') AND (pr.cp_code NOT LIKE '250._3'))
and p.codice IN (select a.codice from cart_pazpbl a where p.codice=a.codice And ((a.cp_code Like '401%' OR a.cp_code Like '402%' OR a.cp_code Like '403%' OR a.cp_code Like '404%' OR a.cp_code Like '405%') And ( a.certezza is null or a.certezza Not Like 'S') ) )
and ((select a.p_max from cart_press a where a.codice = p.codice and a.p_max is not null and not exists (select b.codice from cart_press b where a.codice = b.codice and b.p_max is not null And (b.data_open > a.data_open Or (b.data_open=a.data_open And b.rowid>a.rowid)) ) ) <= 130 )
and ((select a.p_min from cart_press a where a.codice = p.codice and a.p_min is not null and not exists (select b.codice from cart_press b where a.codice = b.codice and b.p_min is not null And (b.data_open > a.data_open Or (b.data_open=a.data_open And b.rowid>a.rowid)) ) ) <= 80 )
and (n.pa_drevoca is null or (n.pa_drevoca > today() )) and p.pa_convenzione = 'S'
and (p.decesso is null)
and n.pa_medi = '%'
order by 1
GiampiMaz- Membro Junior
- Messaggi : 122
Punti : 5186
Voti per importanza dei messaggi : 33
Data d'iscrizione : 20.02.11
Re: Diabetici ed emoglobina glicata, colesterolo LDL e pressione
Grazie Gianpiero hai fatto come al solito un lavoro impeccabile. Hai confermato i risultati da me ottenuti, ma analizzando la query mi sono accorto che i miei risultati non erano esatti come dovevano essere semplicemente perché il periodo d'analisi doveva essere ristretto all'ultimo anno. E' bastato aggiungere "And a.data_open > Today()-365" e tutto si è risolto.
In effetti queste subquery fanno parte di una estrazione più complessa che si propone di eseguire una serie di calcoli in automatico che riguardano la gestione integrata del diabete mellito secondo il nuovo accordo integrativo della regione Campania. La Dedalus ci ha fornito un add-on MILLEAIR che dovrebbe fare la stessa cosa, ma ancora non è completo per cui volevo andare oltre. Non riuscivo a spiegarmi perché ottenevo dei valori numerici anche sensibilmente diversi da quelli di MILLEAIR, adesso l'ho capito, era il periodo. Una cosa banale a volte ti fa impazzire.
Grazie ancora.
In effetti queste subquery fanno parte di una estrazione più complessa che si propone di eseguire una serie di calcoli in automatico che riguardano la gestione integrata del diabete mellito secondo il nuovo accordo integrativo della regione Campania. La Dedalus ci ha fornito un add-on MILLEAIR che dovrebbe fare la stessa cosa, ma ancora non è completo per cui volevo andare oltre. Non riuscivo a spiegarmi perché ottenevo dei valori numerici anche sensibilmente diversi da quelli di MILLEAIR, adesso l'ho capito, era il periodo. Una cosa banale a volte ti fa impazzire.
Grazie ancora.
Re: Diabetici ed emoglobina glicata, colesterolo LDL e pressione
GiampiMaz ha scritto:Ciao, puoi provare questa
in and n.pa_medi = '%' va messo il codice per la medicina di gruppo IN TUTTE LE VARIE QUERY UNITE DA UNION
le parti ridondanti col calcolo del numero dei diabetici tipo 2 e dei diabetici-ipertesi possono essere tolte se non di interesse
c'è il problema dell'emoglobina glicata che spesso (dalle mie parti) viene ora espressa in mmol e non in %, ho considerato equivalenti a < 7,5 % valori tra i 20 e i 58 in mmol (equivalenti a tra i 4 e 7,5 in %).
Essendo stata assemblata in fretta, controllala bene.
giampiero
select distinct '1) Diabetici tipo 2' AS _quali_, count (p.codice) AS num
from pazienti p, NOS_002 n, cart_pazpbl pr
where
(p.codice=n.codice) and (pr.codice=n.codice)
and (pr.cp_code LIKE '250%' AND pr.certezza <> 'S' AND (pr.cp_code NOT LIKE '250._1') AND (pr.cp_code NOT LIKE '250._3'))
and (n.pa_drevoca is null or (n.pa_drevoca > today() )) and p.pa_convenzione = 'S'
and (p.decesso is null)
and n.pa_medi = '%'
UNION
select distinct '2) HbA1c <= 7.5' AS _quali_, count (p.codice) AS num
from pazienti p, NOS_002 n, cart_pazpbl pr
where
(p.codice=n.codice) and (pr.codice=n.codice)
and (pr.cp_code LIKE '250%' AND pr.certezza <> 'S' AND (pr.cp_code NOT LIKE '250._1') AND (pr.cp_code NOT LIKE '250._3'))
and ((Select Cast( Max( If Locate(a.ac_val,',') > 0 Then Left(a.ac_val, Locate(a.ac_val,',')-1)+'.'+ Right(a.ac_val, Length(a.ac_val) - Locate(a.ac_val, ',')) Else a.ac_val Endif ) As Dec(5,1))
From cart_accert a Where a.codice=p.codice And a.ac_nt_code Like '90.28.1' 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.28.1' 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 )) <= 7.5
or (Select Cast( Max( If Locate(a.ac_val,',') > 0 Then Left(a.ac_val, Locate(a.ac_val,',')-1)+'.'+ Right(a.ac_val, Length(a.ac_val) - Locate(a.ac_val, ',')) Else a.ac_val Endif ) As Dec(5,1))
From cart_accert a Where a.codice=p.codice And a.ac_nt_code Like '90.28.1' 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.28.1' 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 )) between 20 and 58)
and (n.pa_drevoca is null or (n.pa_drevoca > today() )) and p.pa_convenzione = 'S'
and (p.decesso is null)
and n.pa_medi = '%'
UNION
select distinct '3) LDL <=130' AS _quali_, count (p.codice) AS num
from pazienti p, NOS_002 n, cart_pazpbl pr
where
(p.codice=n.codice) and (pr.codice=n.codice)
and (pr.cp_code LIKE '250%' AND pr.certezza <> 'S' AND (pr.cp_code NOT LIKE '250._1') AND (pr.cp_code NOT LIKE '250._3'))
and ((Select Cast( Max( If Locate(a.ac_val,',') > 0 Then Left(a.ac_val, Locate(a.ac_val,',')-1)+'.'+ Right(a.ac_val, Length(a.ac_val) - Locate(a.ac_val, ',')) Else a.ac_val Endif ) As Dec(5,1))
From cart_accert a Where a.codice=p.codice And a.ac_nt_code Like '90.14.2' 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.14.2' 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 )) <= 130)
and (n.pa_drevoca is null or (n.pa_drevoca > today() )) and p.pa_convenzione = 'S'
and (p.decesso is null)
and n.pa_medi = '%'
UNION
select distinct '4) diabete 2 + ipertensione' AS _quali_, count (p.codice) AS num
from pazienti p, NOS_002 n, cart_pazpbl pr
where
(p.codice=n.codice) and (pr.codice=n.codice)
and (pr.cp_code LIKE '250%' AND pr.certezza <> 'S' AND (pr.cp_code NOT LIKE '250._1') AND (pr.cp_code NOT LIKE '250._3'))
and p.codice IN (select a.codice from cart_pazpbl a where p.codice=a.codice And ((a.cp_code Like '401%' OR a.cp_code Like '402%' OR a.cp_code Like '403%' OR a.cp_code Like '404%' OR a.cp_code Like '405%') And ( a.certezza is null or a.certezza Not Like 'S') ) )
and (n.pa_drevoca is null or (n.pa_drevoca > today() )) and p.pa_convenzione = 'S'
and (p.decesso is null)
and n.pa_medi = '%'
UNION
select distinct '4) PA <=130/80' AS _quali_, count (p.codice) AS num
from pazienti p, NOS_002 n, cart_pazpbl pr
where
(p.codice=n.codice) and (pr.codice=n.codice)
and (pr.cp_code LIKE '250%' AND pr.certezza <> 'S' AND (pr.cp_code NOT LIKE '250._1') AND (pr.cp_code NOT LIKE '250._3'))
and p.codice IN (select a.codice from cart_pazpbl a where p.codice=a.codice And ((a.cp_code Like '401%' OR a.cp_code Like '402%' OR a.cp_code Like '403%' OR a.cp_code Like '404%' OR a.cp_code Like '405%') And ( a.certezza is null or a.certezza Not Like 'S') ) )
and ((select a.p_max from cart_press a where a.codice = p.codice and a.p_max is not null and not exists (select b.codice from cart_press b where a.codice = b.codice and b.p_max is not null And (b.data_open > a.data_open Or (b.data_open=a.data_open And b.rowid>a.rowid)) ) ) <= 130 )
and ((select a.p_min from cart_press a where a.codice = p.codice and a.p_min is not null and not exists (select b.codice from cart_press b where a.codice = b.codice and b.p_min is not null And (b.data_open > a.data_open Or (b.data_open=a.data_open And b.rowid>a.rowid)) ) ) <= 80 )
and (n.pa_drevoca is null or (n.pa_drevoca > today() )) and p.pa_convenzione = 'S'
and (p.decesso is null)
and n.pa_medi = '%'
order by 1
Bentornato Giampi, era un po' che non ti leggevo...
Argomenti simili
» emoglobina glicata
» richiesta modifica estrazione Emoglobina Glicata
» BMI in diabetici
» Report diabetici
» pz diabetici e altro
» richiesta modifica estrazione Emoglobina Glicata
» BMI in diabetici
» Report diabetici
» pz diabetici e altro
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.