ทีนี้ผมต้องการให้เลือกแค่ TOP 34 จากคะแนน ตาม PID แต่ PID 1101 กับ 1201 คือประเภทเดียวกัน 1102 กับ 1202 คือประเภทเดียวกันเช่นกัน การเลือก TOP 34 คือ รวม 1101 กับ 1201 ให้ได้ Top 34 เรียงตามคะแนนที่ได้
ตามโค้ดที่ให้ไปด้านล่าง มันได้ลักษณะ 1101 34 record 1201 34 record ประมาณนี้อ่ะครับ
แต่ผมต้องการรวมกัน ระหว่า 1101 กับ 1201 ให้ได้ 34 record
Code (SQL)
SELECT
b.*
FROM
TBResult AS b
WHERE
((b.SCORE) In
(
SELECT
TOP 34 a.SCORE
FROM
TBResult a
WHERE
a.PID_1 = b.PID_1
ORDER BY
a.SCORE DESC
))
And (Left(![PID_1],1)='1')
ORDER BY b.PID_1 ASC, b.SCORE DESC;