ขอปรึกษาการเขียน 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 เพื่อดึงข้อมูลมากที่สุดตามกลุ่ม
หากต้องการดึงค่ามากที่สุดให้ได้เฉพาะตรงที่ไฮไลท์ ต้องเขียนยังไงครับ
ผมเขียนแบบด้านล่างแล้ว เหมือนค่าจะออกมาไม่หมด
(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