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

Query per impostazione data e motivo di revoca

Andare in basso

Query per impostazione data e motivo di revoca

Messaggio  drtulino il Sab 16 Dic 2017 - 17:44

Da parte di Stefano Rolih che l'aveva pubblicato su SQL:

ciao a tutti.
mi son trasferito di distretto, e l'asl gentilmente mi ha cancellato d'un colpo solo tutti i miei 450 pazienti. 
per evitare di dover revocare i pazienti ad uno ad uno (e 450 cartelle son tante, oltre alla beffa/dramma di perderli...) mi piacerebbe, in anagrafica, compilare i campi "Data Revoca/Scadenza" e quello successivo "Motivo" (col menù a tendina che fa scegliere tra Revoca Trasferimento Militare Scadenza Decesso Ultraquattordicenne Altro), inserendo la stessa data e la stesssa motivazione per tutti i pazienti.
qualcuno di voi conosce una procedura per farlo?

_________________
Renato Tulino
MMG Monte Argentario (GR)
Facebook Millewin: http://www.facebook.com/groups/utentimillewin/
Twitter: @RenatoTulino
avatar
drtulino
Moderatore
Moderatore

Messaggi : 1779
Punti : 4753
Voti per importanza dei messaggi : 91
Data d'iscrizione : 20.02.11
Età : 54
Località : Monte Argentario (GR)

Visualizza il profilo dell'utente http://www.facebook.com/groups/utentimillewin/

Tornare in alto Andare in basso

Re: Query per impostazione data e motivo di revoca

Messaggio  Cervino il Sab 16 Dic 2017 - 23:01

drtulino ha scritto:Da parte di Stefano Rolih che l'aveva pubblicato su SQL:

ciao a tutti.
mi son trasferito di distretto, e l'asl gentilmente mi ha cancellato d'un colpo solo tutti i miei 450 pazienti. 
per evitare di dover revocare i pazienti ad uno ad uno (e 450 cartelle son tante, oltre alla beffa/dramma di perderli...) mi piacerebbe, in anagrafica, compilare i campi "Data Revoca/Scadenza" e quello successivo "Motivo" (col menù a tendina che fa scegliere tra Revoca Trasferimento Militare Scadenza Decesso Ultraquattordicenne Altro), inserendo la stessa data e la stesssa motivazione per tutti i pazienti.
qualcuno di voi conosce una procedura per farlo?
Procedura relativamente semplice in Teoria ; il problema sta nel definire il criterio di Selezione dei Pazienti ( di una determinata zona ad es. , ... ) .
Ho fatta vari Test su un MillePS di prova tramite PgAdmin III v1.22 ( comunque la versione è irrilevante ; eseguire prima un back-up della tabella nos_002 ) : 
Prendere visione delle possibili righe candidate alle Modifiche con una query del tipo :

SELECT * FROM nos_002 WHERE codice IN ( SELECT codice FROM pazienti WHERE pa_convenzione = 'S' ) AND motivo_revoca IS NULL AND pa_drevoca IS NULL ;

poi se il set estratto risulta idoneo , eseguire l' istruzione ( modificare la data di revoca come desiderato ) :

UPDATE nos_002 SET motivo_revoca = 'R' , pa_drevoca = '2017-12-30' WHERE codice IN ( SELECT codice FROM pazienti WHERE pa_convenzione = 'S' ) AND motivo_revoca IS NULL AND pa_drevoca IS NULL ;

in PgAdmin III vedo quante righe sono state modificate ; per controllo rieseguo le query :

SELECT * FROM nos_002 WHERE codice IN ( SELECT codice FROM pazienti WHERE pa_convenzione = 'S' ) AND motivo_revoca IS NULL AND pa_drevoca IS NULL ;
                                                            e poi
SELECT * FROM nos_002 WHERE codice IN ( SELECT codice FROM pazienti WHERE pa_convenzione = 'S' ) AND motivo_revoca = 'R' AND pa_drevoca = '2017-12-30' ; 

in caso di risultato insoddisfacente , annullare le Modifiche con :

UPDATE nos_002 SET motivo_revoca = NULL , pa_drevoca = NULL WHERE codice IN ( SELECT codice FROM pazienti WHERE pa_convenzione = 'S' ) AND motivo_revoca = 'R' AND pa_drevoca = '2017-12-30' ;

e riprovare cambiando le condizioni di estrazione .

Saluti ,  Sergio

Cervino
Membro Junior
Membro Junior

Messaggi : 219
Punti : 2845
Voti per importanza dei messaggi : 16
Data d'iscrizione : 03.03.11
Età : 63
Località : Orzivecchi (BS)

Visualizza il profilo dell'utente

Tornare in alto Andare in basso

Re: Query per impostazione data e motivo di revoca

Messaggio  stefano rolih il Dom 17 Dic 2017 - 10:41

grazie, sergio, grazie veramente   Very Happy
avatar
stefano rolih
Nuovo Membro
Nuovo Membro

Messaggi : 12
Punti : 2642
Voti per importanza dei messaggi : 0
Data d'iscrizione : 20.02.11
Età : 51
Località : Pinerolo

Visualizza il profilo dell'utente

Tornare in alto Andare in basso

Re: Query per impostazione data e motivo di revoca

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Tornare in alto Andare in basso

Tornare in alto

- Argomenti simili

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