Ho la seguente tabella in SQL Server:
consult_date patient_id consultation_cost
-----------------------------------------
2021-10-30 1 -10
2021-05-30 1 10
2021-02-08 1 20
2021-01-27 1 22
Voglio selezionare ultime consult_date per il paziente 1 e generare promemoria. Qui di seguito gli ultimi consult_date è 2021-10-30 ma il problema è che la consultazione è stata cancellata dal costo di consultazione è negativo.
Voglio trascurare questo record così come trascurare il consult_date 2021-05-30, poiché il consultation_cost (10) è simile al negativo del costo di consultazione (-10) che è stata annullata. Così l'ultima consultare la data deve essere 2021-02-08 .
Soluzione si deve trovare il massimo consultazione. Se il costo è positivo che come massimo consultazione. Se è negativo quindi trascurare il record e trascurare il costo simile in valore positivo per il paziente stesso record e prendere la prossima a massimo consultazione.