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

MYSQL:लगातार गिनती का प्रारंभ और समाप्ति टाइमस्टैम्प ढूंढें

एक तरीका यह है कि प्रत्येक रन/श्रृंखला की एक अनूठी अनुक्रमणिका दी जाए और फिर टाइमस्टैम्प शुरू करने और समाप्त करने के लिए GROUP BY का उपयोग किया जाए।

ये रहा:

SELECT COUNT(*), MIN(time_stamp) AS starttime, MAX(time_stamp) AS endtime
FROM (
  SELECT IF(@prev <> marker, @s:[email protected]+1, @s:[email protected]) AS `index`, 
    time_stamp, @prev:=marker marker
  FROM
    tbl, (SELECT @s:= 0, @prev:= -1) s
) tmp
WHERE marker = 1
GROUP BY `index`

वर्किंग फिडेल:http://sqlfiddle.com/#!2/f5f19c/3



  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. Android ऐप्स MySQL को कैसे एक्सेस कर सकते हैं?

  3. केकपीएचपी के साथ यूटीएफ -8 आउटपुट

  4. MySQL - गाइड करने के लिए ऑटोइनक्रिकमेंट

  5. एकल विशेषता में एकाधिक मान डालें