ผู้เขียน หัวข้อ: สอบถามการใช้ Group by  (อ่าน 1932 ครั้ง)

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

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
สอบถามการใช้ Group by
« เมื่อ: มกราคม 23, 2014, 11:20:46 AM »
0
สอบถามการใช้ Group by
สมมุติว่าใช้ 
1. select * from vn_stat where hn="000000339"  (87 record)
2. select * from vn_stat where hn="000000339"  group by hn จะเหลือเฉพาะ record แรก
แต่ถ้าต้องการให้เหลือ record สุดท้าย (ล่าสุด) ต้องทำไงครับ

(ไม่ใช่มี HN เดียวนะครับ คือตัวอย่างเฉย ผมจะนำไปประยุกต์ใช้ครับ)  ;D
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,128
  • Respect: +38
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: สอบถามการใช้ Group by
« ตอบกลับ #1 เมื่อ: มกราคม 23, 2014, 13:12:49 PM »
0
select * from vn_stat where hn="000000339" group by hn order by vn desc limit 1
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด www.phanomphrai.net

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
Re: สอบถามการใช้ Group by
« ตอบกลับ #2 เมื่อ: มกราคม 23, 2014, 14:53:11 PM »
0
select * from vn_stat where hn="000000339" group by hn order by vn desc limit 1
ถ้าอยางนี้ล่ะครับ
select vn,hn,pdx from vn_stat where vstdate between "2012-10-01" and "2013-09-30"
ต้องการ vn pdx ล่าสุด ของแต่ละ hn ในช่วงที่กำหนด ครับ
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1