เท่าที่ผมลองทำดูนะครับ ถ้ามีการกำหนด ID ให้กับแต่ละ Record โดยที่ตัวเลขน้อยสุด คือ Record แรก
และตัวเลขมากสุด คือ Record สุดท้าย ก็จะสามารถทำตามที่บอกได้ โดยใช้คำสั่ง
select *
from goods
where
goIDAuto!=(select max(goIDAuto) from goods) and
goIDAuto!=(select min(goIDAuto) from goods)
limit 0,30
โดยที่ field goIDAuto เป็น ID ของแต่ละ Record ดังกล่าว
แต่ SQL Server ต้องเป็น Ver ใหม่ๆ หน่อยนะครับ ถึงจะ Select ซ้อนกันได้ ผมก็ไม่แน่ใจเหมือนกันว่า Ver ไหนครับ...