Mysql
 sql >> Baza danych >  >> RDS >> Mysql

zdobądź kolejne rekordy w mysql

Zapytanie wewnętrzne liczy każdą serię. Zapytanie zewnętrzne pobiera maksymalną liczbę na użytkownika. Zapytanie nie zostało przetestowane (ale oparte na takim, które działa)

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. Brak wybranej bazy danych błąd w PHP z MySQLi

  2. Jak połączyć się z bazą danych MySQL?

  3. Dlaczego ta instrukcja rs=st.executeQuery(zapytanie); nie wykonuje? Jak mogę wybrać tylko tabelę w zależności od typu input=radio z mysql z dwóch tabel?

  4. usługa mysql nie uruchamia się/zawiesza się - limit czasu (Ubuntu, MariaDB)

  5. Zapytanie MySQL w celu uzyskania produktów WooCommerce według nazwy kategorii