ฉันต้องการต่อโต๊ะในภาษา sql เซิร์ฟเวอร์:
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
ฉันอยากจะเลือกล่าสุด consult_date สำหรับผู้ป่วย 1 และสร้างเตือนความจำ. อยู่ล่าสุด consult_date คือ 2021-10-30 แต่ปัญหาก็คือระชุมถูกยกเลิกตั้งแต่ระชุมค่าเป็นลบที่นี่
ฉันอยากจะ neglect องนี้บันทึกเช่นเดียว neglect ที่ consult_date 2021-05-30 เช่นกันตั้งแต่ consultation_cost(10)เป็นที่คล้ายกันกับระชุมค่าใช้จ่าย(-10)ซึ่งได้ถูกยกเลิกแล้ว ดังนั้นข่าวล่าสุดคนให้คำปรึกษาอยู่จึงมอเดทควรจะ 2021-02-08.
ทางออกควรจะหาสูงสุดของระชุมออกเดท ถ้าค่าเป็นบวกนั้นถือว่านั้นเป็สูงสุดของระชุมออกเดท ถ้ามันเป็นยังงั้ neglect ที่บันทึกและ neglect ที่คล้ายกันราคาแพงด้านบวกค่าสำหรับคนเดียวกับคนไข้คนบันทึกและอีกคนสูงสุดของระชุมออกเดท