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

mysql में अंतिम पंक्ति पर कुल समय अवधि की गणना करें

इस आशय का कुछ प्रयास करें:

mysql> select *, timediff(end, start) as diff, sec_to_time(SUM(timediff(end,start))) as sum FROM timet GROUP BY start WITH ROLLUP;

+---------------------+---------------------+-------+----------+----------+
| start               | end                 | g     | diff     | sum      |
+---------------------+---------------------+-------+----------+----------+
| 2011-11-28 23:00:51 | 2011-11-28 23:00:56 | 0.678 | 00:00:05 | 00:00:05 |
| 2011-11-28 23:00:52 | 2011-11-28 23:00:57 | f     | 00:00:05 | 00:00:05 |
| 2011-11-28 23:00:53 | 2011-11-28 23:00:58 | 0.948 | 00:00:03 | 00:00:05 |
| 2011-11-28 23:00:58 | 2011-11-28 23:01:01 | 0.153 | 00:00:03 | 00:00:03 |
| NULL                | 2011-11-28 23:01:01 | 0.153 | NULL     | 00:00:18 |
+---------------------+---------------------+-------+----------+----------+
5 rows in set (0.01 sec)

मैसकल:
रोलअप के साथ ग्रुप बाय



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कुशल क्वेरी, टेबल ब्रिज/इंडेक्सिंग और संरचना

  2. MySQL में UNIQUE अनुक्रमणिका का अधिकतम आकार

  3. दो टेबल से डेटा पुनर्प्राप्त करना पहला टेबल टेक्स्ट डेटा दूसरा टेबल मीडिया इमेज। छवियां विफल हो जाती हैं

  4. गैर-शून्य पंक्तियों के बाद 0-मूल्यवान डेटाबेस पंक्तियों को क्रमबद्ध करें

  5. जावा + टॉमकैट, डेटाबेस कनेक्शन मर रहा है?