मैंने यहां एक SQLfiddle लोड किया है:http://sqlfiddle.com/#!2/5349a/1 हालांकि, आपके नमूना डेटा में, आपके पास दो आईडी =5 थे। मैंने इसे अद्वितीय बनाया। इसके अलावा मेरा SQLFiddle डेटा अब आपके मेल नहीं खाता है क्योंकि मैंने यह सुनिश्चित करने के लिए कुछ मान बदल दिए हैं कि यह काम करता है। इसके साथ मज़े करें :) (यह अनुक्रम के लिए सबसे बड़े आईडी मान को देखते हुए काम करता है)
इसे आजमाएं:
SELECT COUNT(*)
FROM (
SELECT Subject, MAX(ID) AS idlimit
FROM t
GROUP BY Subject
ORDER BY MAX(ID) DESC
LIMIT 1,1) as Temp
JOIN t
ON Temp.idlimit < t.id