Am următorul tabel în 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
Vreau pentru a selecta mai recente consult_date pentru pacient 1 și de a genera memento-uri. Aici cele mai recente consult_date este 2021-10-30 dar problema este de consultare a fost anulat de consultare costul este negativ aici.
Vreau să neglijeze această înregistrare precum și neglijeze consult_date 2021-05-30, precum și de la consultation_cost (10) este similar cu negative consultare cost (-10), care a fost anulat. Astfel încât cele mai recente consulte data ar trebui să fie 2021-02-08 .
Soluția ar trebui să fie de a găsi maximă de consultare data. Dacă costul este pozitiv atunci iau ca maxim de consultare data. Daca este negativ, atunci neglija acest record și neglijare, cu costuri similare in valoare pozitivă pentru același pacient să înregistreze și să ia următoarea maximă de consultare data.