ปรึกษาการเขียน SQL เพื่อดึงข้อมูลมากที่สุดตามกลุ่ม

กระทู้คำถาม
ขอปรึกษาการเขียน SQL เพื่อต้องการดึงค่ามาที่สุดตามกลุ่ม
 
หากต้องการดึงค่ามากที่สุดให้ได้เฉพาะตรงที่ไฮไลท์ ต้องเขียนยังไงครับ
ผมเขียนแบบด้านล่างแล้ว เหมือนค่าจะออกมาไม่หมด

select tt.* from #max_location as tt,
  (select member_no, 
  max(visit) as maxvisit,
  max(spending) as maxspending
  from #max_location group by member_no) max_visit
where tt.member_no = max_visit.member_no
  and tt.visit = max_visit.maxvisit
  and tt.spending = max_visit.maxspending 
order by tt.member_no
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ  SQL SQL Server MySQL
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่