MySQL दुर्भाग्य से ROW_NUMBER()
. का समर्थन नहीं करता है यह कार्य करता है कि डेटाबेस के अधिकांश अन्य ब्रांड समर्थन करते हैं, लेकिन आप इसे उपयोगकर्ता चर के साथ अनुकरण कर सकते हैं।
आपके डेटा और MySQL 5.1.49 के साथ निम्नलिखित का परीक्षण किया जाता है:
SET @rownum := 0;
SET @ip := null;
SELECT * FROM (
SELECT IF(@ip=ip,@rownum:[email protected]+1,@rownum:=0) AS rownum, @ip:=ip AS ip, oid
FROM test ORDER BY ip, oid
) AS t
ORDER BY FLOOR(rownum/10), ip, oid;