สอบถาม คำสัง sql

ผมมี ข้อมูลอัตตราแลกเปลี่ยน สกุลเงินอยู่ใน table exchange ดังนี้
begin_Date| cur_code | rate
03-OCT-18|    EUR    |38.08
02-OCT-18|    EUR    |38.08
02-OCT-18|    EUR    |0.03
01-OCT-18|    THB    |1
04-OCT-18|    USD    |32.78
02-OCT-18|    USD    |32.78
02-OCT-18|    USD    |0.03

ผมอยากจะ ได้ out put แบบนี้ต้องเขียนคำสังไงครับ
begin_Date| cur_code | rate
03-OCT-18|    EUR    |38.08
01-OCT-18|    THB    |1
04-OCT-18|    USD    |32.78
คือให้แสดงเฉพาะข้อมูลล่าสุดของแต่ละสกุลเงิน

ปล Database เป็น oracle
แก้ไขข้อความเมื่อ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
SELECT DISTINCT
                           a.begin_Date
                           ,a.cur_code
                           ,a.rate
FROM exchange a
WHERE a.begin_Date = (SELECT MAX(begin_Date)  FROM  exchange b WHERE b.cur_code = a.cur_code)
ORDER BY a.cur_code;
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่