BMS-HOSxP Community
HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: sonic00 ที่ มีนาคม 30, 2016, 14:23:07 PM
-
ปัญหานะครับ ผมต้องการรหัส ที่มีเวลา มากที่สุด จากกลุ่มชื่อ เดียวกันนะครับ
ฐานข้อมูลประมาณนี้นะครับ
id | name | date
A1 | A| 2009-08-01
A2 | A| 2009-08-02
A3 | A| 2009-08-05
B1 | B| 2009-08-03
B2 | B| 2009-08-05
B3 | B| 2009-08-07
ผลลัพท์ที่ต้องการ
A3 | A| 2009-08-05
B3 | B| 2009-08-07
ผมลองใช้ group by name order by date desc
ผลลัพท์ที่ได้คือ
B1 | B| 2009-08-03
A1 | A| 2009-08-01
ไม่ทราบว่าต้องเขียนคำสั่งยังไงครับ
-
select id, name, max(date)
from table
group by name