capifamiglia
4 partecipanti
Pagina 1 di 1
capifamiglia
Scusate ma sono piuttosto "imbranato" con le estrazioni e le query : Vorrei estrarre l'elenco dei capifamiglia con relativo indirizzo .
Molto semplice .. ma ho provato con centrale statistiche che mi fornisce: età -telefono - cod. fiscale ma non l'indirizzo.
Qualcuno mi può aiutare ? grazie
gabriele barani
Molto semplice .. ma ho provato con centrale statistiche che mi fornisce: età -telefono - cod. fiscale ma non l'indirizzo.
Qualcuno mi può aiutare ? grazie
gabriele barani
Gabriele Barani- Nuovo Membro
- Messaggi : 18
Punti : 4813
Voti per importanza dei messaggi : 0
Data d'iscrizione : 20.02.11
Età : 71
Località : PARMA
Re: capifamiglia
Ciao, puoi usare questa, mostra i capifamiglia, l'indirizzo è preso dal domicilio, se vi sono campi che non ti interessano puoi toglierli.
Considera i pazienti convenzionati non revocati e non deceduti.
giampiero
XXXXXXX devi inserirvi il tuo codice per la medicina di gruppo o togliere la riga.
select distinct cognome, nome, codice_fiscale, pa_ind + ' ' + domi_civico as domicilio, pa_cap as cap, pa_cit as citta, pa_tel, tel_cell, email
from nos_002 n , pazienti p
where
n.codice=p.codice
and n.codice IN (select code_capo from famiglie)
AND p.pa_convenzione='S'
AND (n.pa_drevoca IS NULL or n.pa_drevoca >TODAY()) AND (p.decesso IS NULL)
and n.pa_medi = 'XXXXXXX'
order by 1,2,3
Considera i pazienti convenzionati non revocati e non deceduti.
giampiero
XXXXXXX devi inserirvi il tuo codice per la medicina di gruppo o togliere la riga.
select distinct cognome, nome, codice_fiscale, pa_ind + ' ' + domi_civico as domicilio, pa_cap as cap, pa_cit as citta, pa_tel, tel_cell, email
from nos_002 n , pazienti p
where
n.codice=p.codice
and n.codice IN (select code_capo from famiglie)
AND p.pa_convenzione='S'
AND (n.pa_drevoca IS NULL or n.pa_drevoca >TODAY()) AND (p.decesso IS NULL)
and n.pa_medi = 'XXXXXXX'
order by 1,2,3
GiampiMaz- Membro Junior
- Messaggi : 122
Punti : 4948
Voti per importanza dei messaggi : 33
Data d'iscrizione : 20.02.11
Re: capifamiglia
Prova anche queste:
--------------------------------
SELECT cognome, nome ,indirizzo, cap, comune, provincia ,capofam
FROM V_PAZIENTI
Where capofam ='S'
order BY 1,2
----------------------------------
SELECT case capofam
when 'S' then 'capoF'
when 'N' then 'familiare'
Else 'SenzaFam'
END as stato,
cognome, nome ,indirizzo, cap, comune, provincia ,
codecapof
FROM V_PAZIENTI
order BY 8,1
----------------------------------
la seconda elenca tutti i paz divisi per famiglia e indica quali sono quelli che non appartengono a nessuna famiglia
Certo l'utilità della query sarebbe massima se si riuscisse a fare in modo da dare automaticamente ai familiari l'indirizzo del capofamiglia
ma..questo è un altro discorso
draleo
--------------------------------
SELECT cognome, nome ,indirizzo, cap, comune, provincia ,capofam
FROM V_PAZIENTI
Where capofam ='S'
order BY 1,2
----------------------------------
SELECT case capofam
when 'S' then 'capoF'
when 'N' then 'familiare'
Else 'SenzaFam'
END as stato,
cognome, nome ,indirizzo, cap, comune, provincia ,
codecapof
FROM V_PAZIENTI
order BY 8,1
----------------------------------
la seconda elenca tutti i paz divisi per famiglia e indica quali sono quelli che non appartengono a nessuna famiglia
Certo l'utilità della query sarebbe massima se si riuscisse a fare in modo da dare automaticamente ai familiari l'indirizzo del capofamiglia
ma..questo è un altro discorso
draleo
draleo83- Membro Junior
- Messaggi : 225
Punti : 5068
Voti per importanza dei messaggi : 25
Data d'iscrizione : 21.02.11
Re: capifamiglia
Naturalmente ho messo solo i dati del domicilio (e non della residenza)
Ma ( a parte che nel 95% dei casi questi coincidono) , chi vuole può facilmente sostituire (o aggiungere) i campi che vuole
draleo
Ma ( a parte che nel 95% dei casi questi coincidono) , chi vuole può facilmente sostituire (o aggiungere) i campi che vuole
draleo
draleo83- Membro Junior
- Messaggi : 225
Punti : 5068
Voti per importanza dei messaggi : 25
Data d'iscrizione : 21.02.11
Re: capifamiglia
Grazie mille ! funzionano tutte benissimo ...
gabriele barani
gabriele barani
Gabriele Barani- Nuovo Membro
- Messaggi : 18
Punti : 4813
Voti per importanza dei messaggi : 0
Data d'iscrizione : 20.02.11
Età : 71
Località : PARMA
Re: capifamiglia
draleo83 ha scritto:Prova anche queste:
--------------------------------
SELECT case capofam
when 'S' then 'capoF'
when 'N' then 'familiare'
Else 'SenzaFam'
END as stato,
cognome, nome ,indirizzo, cap, comune, provincia ,
codecapof
FROM V_PAZIENTI
order BY 8,1
----------------------------------
.. elenca tutti i paz divisi per famiglia e indica quali sono quelli che non appartengono a nessuna famiglia
Certo l'utilità della query sarebbe massima se si riuscisse a fare in modo da dare automaticamente ai familiari l'indirizzo del capofamiglia
ma..questo è un altro discorso
draleo
Query alternativa:
SELECT NUMBER(*) N, p.cognome+' '+p.nome Nome_Paziente, case p.capofam
when 'S' then 'capofamiglia'
when 'N' then 'familiare'
Else 'SenzaFamiglia'
END as stato, p.datanasc Nascita,
(select p1.cognome+' '+p1.nome Nome_Capofamiglia FROM V_PAZIENTI p1 WHERE p1.codice=p.codecapof), p.indirizzo, p.cap, p.comune, p.provincia
FROM V_PAZIENTI p
WHERE p.datadecess is null
AND (p.datarevoca is null OR p.datarevoca>Today())
ORDER BY 3,2
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.
|
|