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
****************************************************

PESO ALTEZZA FUMO ALCOOL

Andare in basso

PESO ALTEZZA FUMO ALCOOL

Messaggio  viscardo il Lun 18 Feb 2013 - 8:44

Ho necessita' di estrarre, per tutti i pazienti tra 50 e 65 anni di sesso femminile, i dati inseriti di PESO ALTEZZA FUMO ALCOOL. Non saprei da dove cominciare, se qualcuno mi puo' dare una mano è il benvenuto.

viscardo
Nuovo Membro
Nuovo Membro

Messaggi : 26
Punti : 2743
Voti per importanza dei messaggi : 10
Data d'iscrizione : 22.05.11

Visualizza il profilo

Torna in alto Andare in basso

Re: PESO ALTEZZA FUMO ALCOOL

Messaggio  Admin il Lun 18 Feb 2013 - 17:56

viscardo ha scritto:Ho necessita' di estrarre, per tutti i pazienti tra 50 e 65 anni di sesso femminile, i dati inseriti di PESO ALTEZZA FUMO ALCOOL. Non saprei da dove cominciare, se qualcuno mi puo' dare una mano è il benvenuto.
Puoi cominciare da questa:
Select distinct p.cognome, p.nome, p.nascita, n.pa_ind+' '+n.domi_civico+' '+n.pa_cit as indirizzo,CAST(Years(p.nascita, Today()) As CHAR (4)) eta, p.sesso,
(select cast(a.ac_val+0 as dec(4,1)) from cart_accert a where a.codice=p.codice and a.ac_code like '1935' and a.data_open = _Data_BMI_) _Altezza_,
(select Cast(a.ac_val+0 as dec(4,1)) from cart_accert a where a.codice=p.codice and a.ac_code like '1946' and a.data_open = _Data_BMI_) _Peso_,
(select cast(a.ac_val+0 as dec(4,1)) from cart_accert a where a.codice=p.codice and a.ac_code like '2609' and a.data_open = _Data_BMI_) _BMI_, ' '_,
(Select Max(a.data_open) From cart_accert a Where (a.codice = p.codice And a.ac_code Like '2609' And 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)) _Data_BMI_,
(select MAX(a.ac_val) from cart_accert a where ( a.codice=p.codice and a.ac_code Like '2835' and a.ac_val is not null ) and not exists (select b.codice from cart_accert b where a.codice = b.codice and b.ac_code Like '2835' and (b.data_open>a.data_open or (b.data_open=a.data_open and b.rowid>a.rowid)) and b.ac_val is not null)) _Attivita_Fisica_,
(select cast(a.ac_val+0 as dec(4,1)) from cart_accert a where ( a.codice=p.codice and a.ac_code Like '3560' and a.ac_val is not null ) and not exists (select b.codice from cart_accert b where a.codice = b.codice and b.ac_code Like '3560' and (b.data_open>a.data_open or (b.data_open=a.data_open and b.rowid>a.rowid)) and b.ac_val is not null)) _Circonferenza_Vita_,
(select cast(a.ac_val+0 as dec(4,1)) from cart_accert a where ( a.codice=p.codice and a.ac_code Like '2904' and a.ac_val is not null ) and not exists (select b.codice from cart_accert b where a.codice = b.codice and b.ac_code Like '2904' and (b.data_open>a.data_open or (b.data_open=a.data_open and b.rowid>a.rowid)) and b.ac_val is not null)) _Consumo_Alcool_,
(Select
CAST((case a.ac_val
WHEN 'O' THEN 'fumatore occasionale'
WHEN 'V' THEN 'fumatore passivo'
WHEN '1' THEN 'meno di 10 sigarette al giorno'
WHEN '2' THEN 'tra 10 e 20 sigarette al giorno'
WHEN '3' THEN 'oltre 20 sigarette al giorno'
WHEN 'X' THEN 'mai fumato e mai fumerà'
WHEN 'N' THEN 'mai fumato'
WHEN 'E' THEN 'ex fumatore da oltre 1 anno'
WHEN 'M' THEN 'ex fumatore'
WHEN 'F' THEN 'ex forte fumatore da oltre 10 anni'
WHEN 'Z' THEN 'ex forte fumatore da oltre 1 anno'
WHEN 'U' THEN 'ex forte fumatore'
WHEN 'P' THEN 'fumatore di pipa'
WHEN 'S' THEN 'fumatore di sigaro'
ELSE 'Non_Registrato' END) as char(31)) Tipo_fumatore
FROM cart_accert a
WHERE a.codice=p.codice AND a.ac_code like '2832' and not exists (select b.codice from cart_accert b where a.codice = b.codice and b.ac_code Like '2832' and (b.data_open>a.data_open or (b.data_open=a.data_open and b.rowid>a.rowid)) and b.ac_val is not null)) _Fumo_

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 p.pa_convenzione='S'
AND n.pa_medi like '%'
AND eta BETWEEN 50 AND 65
AND p.sesso = 'F'
AND (_Altezza_ is not null OR _Peso_ is not null OR _Fumo_ is not null OR _Consumo_Alcool_ is not null)
order by 1,2,3

_________________
L'Amministratore
Giuseppe Blasio
avatar
Admin
Admin
Admin

Messaggi : 521
Punti : 3446
Voti per importanza dei messaggi : 85
Data d'iscrizione : 20.02.11
Località : CASERTA

Visualizza il profilo http://utentimillewin.forumattivo.it

Torna in alto Andare in basso

Re: PESO ALTEZZA FUMO ALCOOL

Messaggio  viscardo il Mar 19 Feb 2013 - 17:25

Admin ha scritto:
viscardo ha scritto:Ho necessita' di estrarre, per tutti i pazienti tra 50 e 65 anni di sesso femminile, i dati inseriti di PESO ALTEZZA FUMO ALCOOL. Non saprei da dove cominciare, se qualcuno mi puo' dare una mano è il benvenuto.
Puoi cominciare da questa:.....

Grazie mille, è perfetta!

viscardo
Nuovo Membro
Nuovo Membro

Messaggi : 26
Punti : 2743
Voti per importanza dei messaggi : 10
Data d'iscrizione : 22.05.11

Visualizza il profilo

Torna in alto Andare in basso

Re: PESO ALTEZZA FUMO ALCOOL

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Torna in alto

- Argomenti simili

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