Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL времева разлика в рамките на една таблица

SELECT x.*, TIMEDIFF(x.logout_date, x.login_date) as duration
FROM
(
SELECT a.user_id, a.`date` as logout_date, 
(SELECT MAX(b.`date`) FROM table1 b WHERE b.`date` <a.`date` 
and b.user=a.user and b.type = 'login') as login_date    
FROM table1 a WHERE a.type ='logout'
)x



  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 сървъра на windows 7

  3. Пълнотекстово търсене в MySQL с utf8 (персийски/арабски)

  4. Как работи функцията REGEX_REPLACE() в MySQL

  5. Предайте PHP масив чрез jQuery Ajax