ผู้เขียน หัวข้อ: ช่วยแนะนำคำสั่ง SQL ด้วยครับ  (อ่าน 3646 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ sonic00

  • Newbie
  • *
  • กระทู้: 33
  • Respect: 0
    • ดูรายละเอียด
ช่วยแนะนำคำสั่ง SQL ด้วยครับ
« เมื่อ: มีนาคม 30, 2016, 14:23:07 PM »
0
ปัญหานะครับ ผมต้องการรหัส ที่มีเวลา มากที่สุด จากกลุ่มชื่อ เดียวกันนะครับ

ฐานข้อมูลประมาณนี้นะครับ
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

ไม่ทราบว่าต้องเขียนคำสั่งยังไงครับ
 

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,128
  • Respect: +38
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: ช่วยแนะนำคำสั่ง SQL ด้วยครับ
« ตอบกลับ #1 เมื่อ: มีนาคม 31, 2016, 09:24:25 AM »
0
select id, name, max(date)
from table
group by name
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด www.phanomphrai.net