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

वर्तमान टाइमस्टैम्प से एक MySQL प्रति घंटा ब्रेकडाउन उत्पन्न करना

आप एक hourly बना सकते हैं तालिका, और एक LEFT JOIN करें

create table hourly
(
  /* hour is not a reserved keyword */
  hour smallint(2) not null default 0
);

insert into hourly values (0),(1).... until 24

SELECT 
  hourly.hour, 
  COALESCE(COUNT(activities),0) AS "No of Activities"
FROM hourly
LEFT JOIN tbl1 ON hourly.hour=hour(tbl1.TimeStamp)
WHERE 
  tbl1.timestamp>=DATE_SUB(NOW(), INTERVAL 24 HOUR) AND 
  tbl1.Name=? 
GROUP BY hourly.hour
ORDER BY hourly.hour;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. AJAX + jQuery + PHP . के साथ MySQL को डेटा भेजें

  2. क्या मैं अपनी वर्तमान सामग्री को खोए बिना एक अद्यतन संरचना को एक MySQL तालिका में आयात कर सकता हूं?

  3. यदि तालिका मौजूद है तो पंक्ति हटाएं SQL

  4. MYSQL काउंट (*) या काउंट (1) में क्या बेहतर है?

  5. Mysqli तैयार बयानों का उपयोग कैसे करें?