आप इसे MAX
. का उपयोग करके प्राप्त कर सकते हैं समूह समारोह। मैंने क्वेरी को थोड़ा सा साफ़ कर दिया है लेकिन मूल रूप से यह वही तर्क बनाए रखना चाहिए जो आपके पास थोड़ा अधिक अनुकूलन योग्य होने से पहले था। अपनी तालिका में जो भी दिनांक समय फ़ील्ड है, उसके लिए बस a.date_time बदलें।
SELECT
a.visitorid,
MAX( a.date_time ) AS last_visit_date_time,
b.onlinestatus,
b.username,
b.age,
FROM tbl_visitprofile a
INNER JOIN tbl_user b
ON b.id = a.visitorid
AND b.STATUS != '2'
LEFT JOIN tbl_pauseusers p
ON p.user_id = a.visitorid
WHERE a.visitmemberid = '10'
AND a.blockstatus = '0'
AND p.user_id IS NULL
GROUP BY a.visitorid
ORDER BY last_visit_date_time DESC
LIMIT 0 , 12;
यह अंतिम मुलाकात की तिथि/समय के अनुसार अभिलेखों का आदेश देगा और नवीनतम 12 लौटाएगा।