วันจันทร์ที่ 18 พฤษภาคม พ.ศ. 2558

sql group and having

select  renew_root_id, max(renew_rank)  ,last(id) as lastid
from tblendpro
group by renew_root_id
having max(renew_rank)
(แปล จะได้ 3 ฟิลด  renew_root_id, จะได้ค่าสูงสุด max(renew_rank)  , จะได้ค่าสุดท้าย last(id) as lastid จากตาราง tblenpro  จากการจัดกลุ่มที่โดยใช้ฟิลด์ renew_root_id เลือกเอา แต่ ค่าสุงสุดของ renew_rank ของจากแต่กลุ่มของ renew_root_id)
กรณีศึกษา จากโจทย์ ค้นหา id  ที่มี renew_rank = max จากกลุ่ม renew_root_id=id

ไม่มีความคิดเห็น:

แสดงความคิดเห็น