numero ricette in un determinato periodo
3 partecipanti
Pagina 1 di 1
numero ricette in un determinato periodo
E' possibile ricavare il numero di ricette fatte in un certo periodo o mese per mese?
Fabrizio
Fabrizio
fabgrig1- Membro Junior
- Messaggi : 152
Punti : 5045
Voti per importanza dei messaggi : 1
Data d'iscrizione : 21.02.11
Re: numero ricette in un determinato periodo
Guarda se Ti può essere d'aiuto questa discussione di qualche mese fa:fabgrig1 ha scritto:E' possibile ricavare il numero di ricette fatte in un certo periodo o mese per mese?
Fabrizio
https://utentimillewin.forumattivo.it/t100-elenco-prescrizioni
Re: numero ricette in un determinato periodo
Purtroppo in questo periodo posso accedere solo per poco tempo al computer quindi rispondo in modo affrettato.
Questa query conta il numero di ricette stampate (siano esse per farmaci, prescrizioni esami o richieste varie), ciò significa che per esempio una prescrizione di 6 farmaci può essere una sola ricetta (se iniettivi) o 2 (se per patologia) o 3 se normale. E così per gli accertamenti. Da notare che se poi si cancella una prescrizione che si è stampata la registrazione resta comunque anche se non visibile a video e quindi contata. Altra cosa è che conta assieme le ricette sia di fascia A o C e di pazienti sia USL che no.
A secondo dello scopo può poi essere modificata per limitarsi solo ad un dato tipo.
Considera i pazienti (tutti come detto) del solo titolare ma senza distinguere chi abbia fatto la prescrizione (segretaria, sostituto ecc).
XXXXX è il solito codice per la medicina di gruppo da sostituire in tutte le singole query.
L'anno (nell'esempio 2011) se necessario deve essere modificato anch'esso in tutte le singole query.
Mi sono limitato al totale e a gennaio, basta aggiungere i vari moduli per gli altri mesi con
AND Month(i.data_open) = 1 (per gennaio, 2 febbraio ecc)
Ultima notazione, è lentissima, 10 minuti almeno col mio computer (e solo con 2 moduli e non i 13 previsti!), inoltre va testata perchè sono tabelle che normalmente non uso e quindi non ne sono esperto.
giampiero
SELECT '2011' as anno, '_gen_', count (i.rowid) as ricette
FROM nos_002 n, pazienti p, cart_righe_impegnative r, cart_impegnative i
WHERE p.codice=n.codice AND p.codice=r.codice AND r.rowid_imp=i.rowid
AND Month(i.data_open) = 1
AND year(i.data_open) = anno
AND n.Pa_Medi ='XXXXXXX'
UNION ALL
SELECT '2011' as anno, '_tot_', count (i.rowid) as ricette
FROM nos_002 n, pazienti p, cart_righe_impegnative r, cart_impegnative i
WHERE p.codice=n.codice AND p.codice=r.codice AND r.rowid_imp=i.rowid
AND year(i.data_open) = anno
AND n.Pa_Medi ='XXXXXX'
Questa query conta il numero di ricette stampate (siano esse per farmaci, prescrizioni esami o richieste varie), ciò significa che per esempio una prescrizione di 6 farmaci può essere una sola ricetta (se iniettivi) o 2 (se per patologia) o 3 se normale. E così per gli accertamenti. Da notare che se poi si cancella una prescrizione che si è stampata la registrazione resta comunque anche se non visibile a video e quindi contata. Altra cosa è che conta assieme le ricette sia di fascia A o C e di pazienti sia USL che no.
A secondo dello scopo può poi essere modificata per limitarsi solo ad un dato tipo.
Considera i pazienti (tutti come detto) del solo titolare ma senza distinguere chi abbia fatto la prescrizione (segretaria, sostituto ecc).
XXXXX è il solito codice per la medicina di gruppo da sostituire in tutte le singole query.
L'anno (nell'esempio 2011) se necessario deve essere modificato anch'esso in tutte le singole query.
Mi sono limitato al totale e a gennaio, basta aggiungere i vari moduli per gli altri mesi con
AND Month(i.data_open) = 1 (per gennaio, 2 febbraio ecc)
Ultima notazione, è lentissima, 10 minuti almeno col mio computer (e solo con 2 moduli e non i 13 previsti!), inoltre va testata perchè sono tabelle che normalmente non uso e quindi non ne sono esperto.
giampiero
SELECT '2011' as anno, '_gen_', count (i.rowid) as ricette
FROM nos_002 n, pazienti p, cart_righe_impegnative r, cart_impegnative i
WHERE p.codice=n.codice AND p.codice=r.codice AND r.rowid_imp=i.rowid
AND Month(i.data_open) = 1
AND year(i.data_open) = anno
AND n.Pa_Medi ='XXXXXXX'
UNION ALL
SELECT '2011' as anno, '_tot_', count (i.rowid) as ricette
FROM nos_002 n, pazienti p, cart_righe_impegnative r, cart_impegnative i
WHERE p.codice=n.codice AND p.codice=r.codice AND r.rowid_imp=i.rowid
AND year(i.data_open) = anno
AND n.Pa_Medi ='XXXXXX'
GiampiMaz- Membro Junior
- Messaggi : 122
Punti : 4990
Voti per importanza dei messaggi : 33
Data d'iscrizione : 20.02.11
Re: numero ricette in un determinato periodo
GiampiMaz ha scritto:Purtroppo in questo periodo posso accedere solo per poco tempo al computer quindi rispondo in modo affrettato.
Questa query conta il numero di ricette stampate (siano esse per farmaci, prescrizioni esami o richieste varie), ciò significa che per esempio una prescrizione di 6 farmaci può essere una sola ricetta (se iniettivi) o 2 (se per patologia) o 3 se normale. E così per gli accertamenti. Da notare che se poi si cancella una prescrizione che si è stampata la registrazione resta comunque anche se non visibile a video e quindi contata. Altra cosa è che conta assieme le ricette sia di fascia A o C e di pazienti sia USL che no.
A secondo dello scopo può poi essere modificata per limitarsi solo ad un dato tipo.
Considera i pazienti (tutti come detto) del solo titolare ma senza distinguere chi abbia fatto la prescrizione (segretaria, sostituto ecc).
XXXXX è il solito codice per la medicina di gruppo da sostituire in tutte le singole query.
L'anno (nell'esempio 2011) se necessario deve essere modificato anch'esso in tutte le singole query.
Mi sono limitato al totale e a gennaio, basta aggiungere i vari moduli per gli altri mesi con
AND Month(i.data_open) = 1 (per gennaio, 2 febbraio ecc)
Ultima notazione, è lentissima, 10 minuti almeno col mio computer (e solo con 2 moduli e non i 13 previsti!), inoltre va testata perchè sono tabelle che normalmente non uso e quindi non ne sono esperto.
giampiero
SELECT '2011' as anno, '_gen_', count (i.rowid) as ricette
FROM nos_002 n, pazienti p, cart_righe_impegnative r, cart_impegnative i
WHERE p.codice=n.codice AND p.codice=r.codice AND r.rowid_imp=i.rowid
AND Month(i.data_open) = 1
AND year(i.data_open) = anno
AND n.Pa_Medi ='XXXXXXX'
UNION ALL
SELECT '2011' as anno, '_tot_', count (i.rowid) as ricette
FROM nos_002 n, pazienti p, cart_righe_impegnative r, cart_impegnative i
WHERE p.codice=n.codice AND p.codice=r.codice AND r.rowid_imp=i.rowid
AND year(i.data_open) = anno
AND n.Pa_Medi ='XXXXXX'
Grazie la query funziona molto bene pero' come dici tu ti da il numero delle ricette per farmaci,esami,richieste nel mio caso occorre solo le prescrizioni farmaceutiche.
grazie fabrizio
fabgrig1- Membro Junior
- Messaggi : 152
Punti : 5045
Voti per importanza dei messaggi : 1
Data d'iscrizione : 21.02.11
Re: numero ricette in un determinato periodo
Ciao
per personalizzarla occorre solo aggiungere una riga
per ogni query
AND i.tipo_operaz like 'TER'
(per i farmaci) 'ACC'
(per gli accertamenti) 'RIA' (per le richieste di fkt e le altre richieste), io almeno conosco queste sigle, non so se ne esistano altre (se qualcuno le conosce gradirei molto che lo comunicasse!!! ).
Per eventuali altri cambiamenti chiedi pure.
giampiero
SELECT '2011' as anno, '_gen_', count (i.rowid) as ricette
FROM nos_002 n, pazienti p, cart_righe_impegnative r, cart_impegnative i
WHERE p.codice=n.codice AND p.codice=r.codice AND r.rowid_imp=i.rowid
AND Month(i.data_open) = 1
AND year(i.data_open) = anno
AND i.tipo_operaz like 'TER'
AND n.Pa_Medi ='XXXXXXX'
UNION ALL
SELECT '2011' as anno, '_tot_', count (i.rowid) as ricette
FROM nos_002 n, pazienti p, cart_righe_impegnative r, cart_impegnative i
WHERE p.codice=n.codice AND p.codice=r.codice AND r.rowid_imp=i.rowid
AND year(i.data_open) = anno
AND i.tipo_operaz like 'TER'
AND n.Pa_Medi ='XXXXXX'
per personalizzarla occorre solo aggiungere una riga
per ogni query
AND i.tipo_operaz like 'TER'
(per i farmaci) 'ACC'
(per gli accertamenti) 'RIA' (per le richieste di fkt e le altre richieste), io almeno conosco queste sigle, non so se ne esistano altre (se qualcuno le conosce gradirei molto che lo comunicasse!!! ).
Per eventuali altri cambiamenti chiedi pure.
giampiero
SELECT '2011' as anno, '_gen_', count (i.rowid) as ricette
FROM nos_002 n, pazienti p, cart_righe_impegnative r, cart_impegnative i
WHERE p.codice=n.codice AND p.codice=r.codice AND r.rowid_imp=i.rowid
AND Month(i.data_open) = 1
AND year(i.data_open) = anno
AND i.tipo_operaz like 'TER'
AND n.Pa_Medi ='XXXXXXX'
UNION ALL
SELECT '2011' as anno, '_tot_', count (i.rowid) as ricette
FROM nos_002 n, pazienti p, cart_righe_impegnative r, cart_impegnative i
WHERE p.codice=n.codice AND p.codice=r.codice AND r.rowid_imp=i.rowid
AND year(i.data_open) = anno
AND i.tipo_operaz like 'TER'
AND n.Pa_Medi ='XXXXXX'
GiampiMaz- Membro Junior
- Messaggi : 122
Punti : 4990
Voti per importanza dei messaggi : 33
Data d'iscrizione : 20.02.11
Re: numero ricette in un determinato periodo
GiampiMaz ha scritto:Ciao
per personalizzarla occorre solo aggiungere una riga
per ogni query
AND i.tipo_operaz like 'TER'
(per i farmaci) 'ACC'
(per gli accertamenti) 'RIA' (per le richieste di fkt e le altre richieste), io almeno conosco queste sigle, non so se ne esistano altre (se qualcuno le conosce gradirei molto che lo comunicasse!!! ).
Per eventuali altri cambiamenti chiedi pure.
giampiero
SELECT '2011' as anno, '_gen_', count (i.rowid) as ricette
FROM nos_002 n, pazienti p, cart_righe_impegnative r, cart_impegnative i
WHERE p.codice=n.codice AND p.codice=r.codice AND r.rowid_imp=i.rowid
AND Month(i.data_open) = 1
AND year(i.data_open) = anno
AND i.tipo_operaz like 'TER'
AND n.Pa_Medi ='XXXXXXX'
UNION ALL
SELECT '2011' as anno, '_tot_', count (i.rowid) as ricette
FROM nos_002 n, pazienti p, cart_righe_impegnative r, cart_impegnative i
WHERE p.codice=n.codice AND p.codice=r.codice AND r.rowid_imp=i.rowid
AND year(i.data_open) = anno
AND i.tipo_operaz like 'TER'
AND n.Pa_Medi ='XXXXXX'
Perfetto
grazie fabrizio
fabgrig1- Membro Junior
- Messaggi : 152
Punti : 5045
Voti per importanza dei messaggi : 1
Data d'iscrizione : 21.02.11
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.
|
|