Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql क्वेरी में समूह द्वारा और क्रमबद्ध करें

आप इसे 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 लौटाएगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रिलेशनल innoDB के साथ रिकर्सिव MySQL क्वेरी

  2. स्ट्रट्स 2 का उपयोग करके अपाचे टॉमकैट के अनुप्रयोग में डेटाबेस कनेक्शन कैसे बनाएं?

  3. MySQL, खाली मूल्यों के बराबर बराबर?

  4. प्रासंगिकता के आधार पर MySQL आदेश

  5. डेटाबेस में स्वचालित रूप से पीडीएफ रिपोर्ट कैसे सहेजते हैं?