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

एक समय सीमा के भीतर 5 मिनट के अंतराल में समूह बनाना

यह हर अंतराल के साथ काम करता है।

पोस्टग्रेएसक्यूएल

SELECT
    TIMESTAMP WITH TIME ZONE 'epoch' +
    INTERVAL '1 second' * round(extract('epoch' from timestamp) / 300) * 300 as timestamp,
    name,
    count(b.name)
FROM time a, id 
WHERE …
GROUP BY 
round(extract('epoch' from timestamp) / 300), name


MySQL

SELECT
    timestamp,  -- not sure about that
    name,
    count(b.name)
FROM time a, id 
WHERE …
GROUP BY 
UNIX_TIMESTAMP(timestamp) DIV 300, name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL यूनियन क्लॉज

  2. MySQL का उपयोग करके एक यादृच्छिक और अद्वितीय 8 वर्ण स्ट्रिंग उत्पन्न करना

  3. मौजूदा तालिका में ऑटो-इन्क्रीमेंट आईडी जोड़ें?

  4. MySQL स्वचालित रूप से एक स्ट्रिंग को किसी संख्या में कास्ट/रूपांतरित करता है?

  5. MySQL तेजी से 600K पंक्तियों में से 10 यादृच्छिक पंक्तियों का चयन करें