delete table tHistory
where serial_card in (SELECT Serial_Card,COUNT(Serial_Card) as SumCount FROM tHistory
GROUP BY Serial_Card having count(serial_card > 10))
ม่ายได้ครับ.. เพราะมันเป็น Access ด้วยหรือเปล่าครับ
แต่ว่าตอนนี้ผมได้มาล่ะ Serial ที่มากกว่าที่กำหนด
SELECT
Serial_Card,COUNT(Serial_Card) as SumCount
FROM tHistory
GROUP BY Serial_Card
HAVING COUNT(Serial_Card) >= 10 ;
มีคำถามต่อครับ ถ้าผมต้องการลบเฉพาะข้อมูลที่มันเกินกว่าที่กำหนด โดยที่เหลือจำนวน Record เท่ากับ ที่กำหนด โดยลบข้อมูลให้เหลือข้อมูลล่าสุดเท่าที่กำหนด