1
รับบันทึกที่มี <สิ่งใด ๆ > สูงสุด / น้อยที่สุดต่อกลุ่ม
ต้องทำอย่างไร? ชื่อเดิมของคำถามนี้คือ "การใช้อันดับ (@Rank: = @Rank + 1) ในคิวรีที่ซับซ้อนกับเคียวรีย่อยจะใช้ได้หรือไม่ " เพราะฉันกำลังมองหาวิธีแก้ปัญหาโดยใช้อันดับ แต่ตอนนี้ฉันเห็นว่าวิธีแก้ปัญหาที่บิลโพสต์คือ ดีขึ้นมาก คำถามเดิม: ฉันกำลังพยายามเขียนข้อความค้นหาที่จะบันทึกครั้งสุดท้ายจากแต่ละกลุ่มตามลำดับที่กำหนดไว้: SET @Rank=0; select s.* from (select GroupId, max(Rank) AS MaxRank from (select GroupId, @Rank := @Rank + 1 AS Rank from Table order by OrderField ) as t group by GroupId) as t join ( …