Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tính tổng thời lượng trên hàng cuối cùng trong mysql

Hãy thử một cái gì đó để có hiệu ứng này:

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)

Mysql:
Nhóm theo, có cuộn lên



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP / MySQL:Lập mô hình các sự kiện lặp lại trong cơ sở dữ liệu nhưng truy vấn phạm vi ngày

  2. Thứ tự mysql theo cột có ký tự unicode

  3. PDO và php - Gọi đến một hàm thành viên chuẩn bị () trên một đối tượng không phải

  4. Làm thế nào để lấy ID của một truy vấn đã hỏi từ lâu và đăng nó lên một bảng khác?

  5. Cách đúng để giữ cho các kết nối được gộp chung tồn tại (hoặc hết thời gian chờ và lấy lại các kết nối mới) trong thời gian không hoạt động lâu hơn cho ứng dụng MySQL, Grails 2