pazienti fumatori
3 partecipanti
Pagina 1 di 1
pazienti fumatori
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
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
- Messaggi : 10
Punti : 5034
Voti per importanza dei messaggi : 1
Data d'iscrizione : 24.02.11
Età : 67
Località : Vicoforte
Re: pazienti fumatori
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
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
Re: pazienti fumatori
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
---------------------------------------------------------------------
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
- Messaggi : 10
Punti : 5034
Voti per importanza dei messaggi : 1
Data d'iscrizione : 24.02.11
Età : 67
Località : Vicoforte
Re: pazienti fumatori
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
- Messaggi : 5
Punti : 5026
Voti per importanza dei messaggi : 0
Data d'iscrizione : 24.02.11
Re: pazienti fumatori
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.
Re: pazienti fumatori
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
ciao Sergio Aimo
seraim- Nuovo Membro
- Messaggi : 10
Punti : 5034
Voti per importanza dei messaggi : 1
Data d'iscrizione : 24.02.11
Età : 67
Località : Vicoforte
Re: pazienti fumatori
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
- Messaggi : 5
Punti : 5026
Voti per importanza dei messaggi : 0
Data d'iscrizione : 24.02.11
Argomenti simili
» EX FUMATORI
» Query per ipertesi fumatori
» estrazione fumatori admin
» File dat pazienti
» Nuova Bozza Balduzzi
» Query per ipertesi fumatori
» estrazione fumatori admin
» File dat pazienti
» Nuova Bozza Balduzzi
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.