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

mysql में लगातार रिकॉर्ड प्राप्त करें

आंतरिक क्वेरी प्रत्येक स्ट्रीक को गिनती है। बाहरी क्वेरी प्रति उपयोगकर्ता अधिकतम प्राप्त करती है। क्वेरी का परीक्षण नहीं किया गया है (लेकिन जो काम करता है उस पर आधारित)

set @user_id = null;
set @streak = 1;

select user_id, max(streak) from (
  SELECT user_id, streak,
    case when @user_id is null OR @user_id != user_id then @streak := 1 else @streak := @streak + 1 end as streak_formula,
    @user_id := user_id,
    @streak as streak
  FROM my_table
) foo
group by user_id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli_fetch_array () पैरामीटर 1 को mysqli_result, बूलियन में दिए जाने की अपेक्षा करता है

  2. स्क्रिप्ट का उपयोग करके PHP MySQL डेटाबेस कनेक्शन का परीक्षण कैसे करें

  3. आंतरिक मैसेजिंग के लिए दो डीबी डिज़ाइनों की तुलना करना

  4. MySQLdb और पायथन आयात त्रुटि

  5. MySQL डेटा फ़ाइल सिकुड़ती नहीं है