FORUM PER UTENTI MILLEWIN
Attenzione !
Per intervenire sul forum è necessario essere registrati e connessi.

L'Amministratore

****************************************************
“Se tu hai una mela ed io ho una mela, e ce la scambiamo, alla fine tu ed io avremo sempre una mela ciascuno.
Ma se tu hai un’idea ed io ho un’idea, e ce la scambiamo, allora avremo entrambi due idee”.

George Bernard Shaw
****************************************************

Query per diabetici

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso

Query per diabetici

Messaggio  drtulino il Sab 23 Set 2017 - 19:36

Ai soliti colleghi esperti, chiedo la cortesia di poter avere questa query per i pazienti che hanno diagnosi di diabete mellito tipo 2:



  • Data di nascita;
  • Sesso;
  • Peso;
  • Altezza;
  • Eventuali comorbidità: ipertensione, cardiopatia ischemica, dislipidemia;
  • Valore glicata (considerare risultato dell’ultimo esame disponibile del 2016);
  • Valore creatinina (considerare risultato dell’ultimo esame disponibile del 2016);
  • Valore trigliceridi (considerare risultato dell’ultimo esame disponibile del 2016);
  • Valore colesterolo (considerare risultato dell’ultimo esame disponibile del 2016);
  • Valore HDL (considerare risultato dell’ultimo esame disponibile del 2016);
  • In carico ai servizi ADI (si/no) (considerare la situazione al 31/12/2016);
  • In carico in RSA (si/no) (considerare la situazione al 31/12/2016);
  • Codice del medico.

I dati dovranno avere il seguente incolonnamento:

idpazienteETA'SESSOPesoAltezzaEventuali comorbidità Valore glicataValore creatinina Valore trigliceridiValore colesterolo Valore HDLADIRSACodice mmg
Grazie.

_________________
Renato Tulino
MMG Monte Argentario (GR)
Facebook Millewin: http://www.facebook.com/groups/utentimillewin/
Twitter: @RenatoTulino
avatar
drtulino
Moderatore
Moderatore

Messaggi : 1758
Punti : 4639
Voti per importanza dei messaggi : 91
Data d'iscrizione : 20.02.11
Età : 54
Località : Monte Argentario (GR)

Vedi il profilo dell'utente http://www.facebook.com/groups/utentimillewin/

Tornare in alto Andare in basso

Re: Query per diabetici

Messaggio  drtulino il Mar 26 Set 2017 - 12:45

Eccola:
SELECT
p.codice,
cast(days(p.nascita,today())/365.25 as integer) as eta,
p.sesso,
(
CASE WHEN EXISTS (SELECT p.codice  FROM  cart_pazpbl pro  WHERE  pro.codice = p.codice  AND
(pro.cp_code LIKE '401%' OR pro.cp_code LIKE '402%' )
AND pro.pb_status not in ('I','R')) THEN 'Ipertensione arteriosa ' ELSE '' END ||
CASE WHEN EXISTS (SELECT p.codice  FROM  cart_pazpbl pro  WHERE  pro.codice = p.codice  AND
(pro.cp_code LIKE '272%' )
AND pro.pb_status not in ('I','R')) THEN 'Dislipidemia' ELSE '' END
) comorbilita,
(SELECT va.ac_val FROM cart_accert va  where va.codice=p.codice AND  va.ac_code = '1946' AND va.ac_val > ' ' order by va.data_upd desc limit 1) as peso,
(SELECT va.ac_val FROM cart_accert va  where va.codice=p.codice AND  va.ac_code = '1935' AND va.ac_val > ' '  order by va.data_upd desc limit 1) as
altezza,
(SELECT va.ac_val FROM cart_accert va  where va.codice=p.codice AND  va.ac_code = ' 703' AND va.ac_val > ' ' AND va.data_open BETWEEN '2016-01-01'
AND '2016-12-31' order by va.data_open desc limit 1) as glicata,
(SELECT va.ac_val FROM cart_accert va  where va.codice=p.codice AND  va.ac_code = ' 629' AND va.ac_val > ' ' AND va.data_open BETWEEN '2016-01-01'
AND '2016-12-31' order by va.data_open desc limit 1) as creatinina,
(SELECT va.ac_val FROM cart_accert va  where va.codice=p.codice AND  va.ac_code = ' 785' AND va.ac_val > ' ' AND va.data_open BETWEEN '2016-01-01'
AND '2016-12-31' order by va.data_open desc limit 1) as trigliceridi,
(SELECT va.ac_val FROM cart_accert va  where va.codice=p.codice AND  va.ac_code = ' 616' AND va.ac_val > ' ' AND va.data_open BETWEEN '2016-01-01'
AND '2016-12-31' order by va.data_open desc limit 1) as HDL,
CASE WHEN EXISTS (SELECT 1 FROM cart_incent c WHERE c.codice = p.codice AND c.incent_code = '0000024' AND c.data_open BETWEEN '2016-01-01'
AND '2016-12-31' ) THEN 'SI' ELSE 'NO' END as ADI,
CASE WHEN EXISTS (SELECT 1 FROM cart_incent c WHERE c.codice = p.codice AND c.incent_code = '0000248' AND c.data_open BETWEEN '2016-01-01'
AND '2016-12-31' ) THEN 'SI' ELSE 'NO' END as RSA,
u.codice_fiscale
FROM pazienti p join nos_002 n on p.codice=n.codice join v_utenti u on n.pa_medi = u.userid  join temp_pazienti on p.codice=temp_pazienti.codice join
temp_parametri on temp_pazienti.istanza=temp_parametri.istanza
WHERE
p.pa_convenzione = 'S' AND
exists (SELECT 1 FROM cart_pazpbl pro WHERE  pro.codice = p.codice  AND (pro.cp_code like '250._0' OR pro.cp_code like '250._2') AND pro.data_open <
'2017-01-01' AND pro.pb_status not in ('I','R'))
order by u.codice_fiscale, p.nascita

_________________
Renato Tulino
MMG Monte Argentario (GR)
Facebook Millewin: http://www.facebook.com/groups/utentimillewin/
Twitter: @RenatoTulino
avatar
drtulino
Moderatore
Moderatore

Messaggi : 1758
Punti : 4639
Voti per importanza dei messaggi : 91
Data d'iscrizione : 20.02.11
Età : 54
Località : Monte Argentario (GR)

Vedi il profilo dell'utente http://www.facebook.com/groups/utentimillewin/

Tornare in alto Andare in basso

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto

- Argomenti simili

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