Mám následující tabulky v serveru 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
Chci vybrat poslední consult_date pro pacienta 1 a vytvořit připomenutí. Tu nejnovější consult_date je 2021-10-30 ale problém je, že konzultace byla zrušena od konzultace cena je negativní.
Chci zanedbávat tento záznam, jakož i zanedbávání consult_date 2021-05-30 stejně od consultation_cost (10) je podobné negativní konzultace náklady (-10), který byl zrušen. Takže poslední poraďte datum by mělo být 2021-02-08 .
Řešení by mělo být najít maximální konzultace datum. Je-li cena je pozitivní, pak se to brát jako maximální konzultace datum. Pokud je negativní, pak zanedbávání, které zaznamenávají a zanedbávání podobné náklady v pozitivní hodnoty u stejného pacienta záznam a další maximální konzultace datum.