BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: sonic00 ที่ มีนาคม 30, 2016, 14:23:07 PM

หัวข้อ: ช่วยแนะนำคำสั่ง SQL ด้วยครับ
เริ่มหัวข้อโดย: 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

ไม่ทราบว่าต้องเขียนคำสั่งยังไงครับ
หัวข้อ: Re: ช่วยแนะนำคำสั่ง SQL ด้วยครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ มีนาคม 31, 2016, 09:24:25 AM
select id, name, max(date)
from table
group by name