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

pazienti fumatori

Andare in basso

pazienti fumatori

Messaggio  seraim il Lun 28 Gen 2013 - 9:06

Chiedo un aiuto,
ai fini di un obiettivo ASL, dobbiamo dare i dati dei pazienti di età compresa tra i 14 e 60 anni,intervistati nel 2012 sul fumo e in questo gruppo quanti sono i fumatori. Riesco ad estrarre il numero dei pazienti intervistati, ma non riesco a tirare fuori il numero di quelli con il pallino rosso (fumatori). Qualcuno può aiutarmi ? Grazie Sergio Aimo Vicoforte CN

seraim
Nuovo Membro
Nuovo Membro

Messaggi : 10
Punti : 2963
Voti per importanza dei messaggi : 1
Data d'iscrizione : 24.02.11
Età : 61
Località : Vicoforte

Visualizza il profilo

Torna in alto Andare in basso

Re: pazienti fumatori

Messaggio  Admin il Lun 28 Gen 2013 - 18:02

Vedi se ti può essere di aiuto la seguente estrazione:

Select distinct p.cognome, p.nome, p.nascita, CAST(Years(p.nascita, today()) as CHAR (4)) eta, p.sesso, a.ac_val valore_fumo,
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'
END) as char(31)) Tipo_fumatore
FROM pazienti p , cart_accert a, nos_002 n
Where p.codice = a.codice And a.codice=n.codice
AND a.ac_des like 'FUMO'
AND p.decesso is null
AND( n.Pa_Drevoca is null OR n.Pa_Drevoca>TODAY())
AND eta Between 14 AND 60


Order by 6,1,2

_________________
L'Amministratore
Giuseppe Blasio
Admin
Admin
Admin
Admin

Messaggi : 525
Punti : 3604
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: pazienti fumatori

Messaggio  seraim il Lun 28 Gen 2013 - 20:19

Vedi se ti può essere di aiuto la seguente estrazione:
---------------------------------------------------------------------
Grazie,funziona benissimo, viene fuori una bella stampata con le varie sottocategorie di fumatori/non fumatori
Debitore di una cena! Se capiti nel basso Piemonte dammi un cenno
Sergio Aimo Vicoforte CN

seraim
Nuovo Membro
Nuovo Membro

Messaggi : 10
Punti : 2963
Voti per importanza dei messaggi : 1
Data d'iscrizione : 24.02.11
Età : 61
Località : Vicoforte

Visualizza il profilo

Torna in alto Andare in basso

Re: pazienti fumatori

Messaggio  emimag il Sab 2 Feb 2013 - 19:31

Admin ha scritto:Vedi se ti può essere di aiuto la seguente estrazione:

Select distinct p.cognome, p.nome, p.nascita, CAST(Years(p.nascita, today()) as CHAR (4)) eta, p.sesso, a.ac_val valore_fumo,
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'
END) as char(31)) Tipo_fumatore
FROM pazienti p , cart_accert a, nos_002 n
Where p.codice = a.codice And a.codice=n.codice
AND a.ac_des like 'FUMO'
AND p.decesso is null
AND( n.Pa_Drevoca is null OR n.Pa_Drevoca>TODAY())
AND eta Between 14 AND 60


Order by 6,1,2

Questa estrazione potrebbe interessare anche me se, come penso, il prossimo
obiettivo della nostra Équipe Territoriale sarà un lavoro sul fumo.
Ma, premessa la mia ignoranza del linguaggio SQL e considerato che non vedo alcuna data,
quest'estrazione riguarda proprio il 2012? E se volessi fare la stessa estrazione anche
per gli anni passati, come dovrei modificarla?
Ringrazio in anticipo per la precisazione.

Emimag - Osimo

emimag
Nuovo Membro
Nuovo Membro

Messaggi : 5
Punti : 2955
Voti per importanza dei messaggi : 0
Data d'iscrizione : 24.02.11

Visualizza il profilo

Torna in alto Andare in basso

Re: pazienti fumatori

Messaggio  Admin il Sab 2 Feb 2013 - 20:14

emimag ha scritto:
Admin ha scritto:Vedi se ti può essere di aiuto la seguente estrazione:

Select distinct p.cognome, p.nome, p.nascita, CAST(Years(p.nascita, today()) as CHAR (4)) eta, p.sesso, a.ac_val valore_fumo,
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'
END) as char(31)) Tipo_fumatore
FROM pazienti p , cart_accert a, nos_002 n
Where p.codice = a.codice And a.codice=n.codice
AND a.ac_des like 'FUMO'
AND p.decesso is null
AND( n.Pa_Drevoca is null OR n.Pa_Drevoca>TODAY())
AND eta Between 14 AND 60


Order by 6,1,2

Questa estrazione potrebbe interessare anche me se, come penso, il prossimo
obiettivo della nostra Équipe Territoriale sarà un lavoro sul fumo.
Ma, premessa la mia ignoranza del linguaggio SQL e considerato che non vedo alcuna data,
quest'estrazione riguarda proprio il 2012? E se volessi fare la stessa estrazione anche
per gli anni passati, come dovrei modificarla?
Ringrazio in anticipo per la precisazione.

Emimag - Osimo

L'estrazione in questione riguarda tutte le date, se si vuole restrigere l'arco temporale occore inserire una apposita clausola che considera la data di inserimento del dato.

_________________
L'Amministratore
Giuseppe Blasio
Admin
Admin
Admin
Admin

Messaggi : 525
Punti : 3604
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: pazienti fumatori

Messaggio  seraim il Sab 2 Feb 2013 - 20:24

Non sono un esperto,ma ho utilizzato la query e funziona benissimo; non è specifica per l'anno, il periodo da esaminare lo imposti tu, alla fine dei passaggi da centrale statistiche ti chiede il periodo da esaminare, metti le date che ti interessano ed il gioco è fatto! come ammiro Blasio che ha sulle dita questi "misteriosi" linguaggi!
ciao Sergio Aimo

seraim
Nuovo Membro
Nuovo Membro

Messaggi : 10
Punti : 2963
Voti per importanza dei messaggi : 1
Data d'iscrizione : 24.02.11
Età : 61
Località : Vicoforte

Visualizza il profilo

Torna in alto Andare in basso

Re: pazienti fumatori

Messaggio  emimag il Dom 3 Feb 2013 - 10:03

seraim ha scritto:Non sono un esperto,ma ho utilizzato la query e funziona benissimo; non è specifica per l'anno, il periodo da esaminare lo imposti tu, alla fine dei passaggi da centrale statistiche ti chiede il periodo da esaminare, metti le date che ti interessano ed il gioco è fatto! come ammiro Blasio che ha sulle dita questi "misteriosi" linguaggi!
ciao Sergio Aimo

Tutto chiaro. Grazie.
Emimag - Osimo

emimag
Nuovo Membro
Nuovo Membro

Messaggi : 5
Punti : 2955
Voti per importanza dei messaggi : 0
Data d'iscrizione : 24.02.11

Visualizza il profilo

Torna in alto Andare in basso

Re: pazienti fumatori

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Torna in alto


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