sql >> Databáze >  >> RDS >> Mysql

Mysql Počítání po sobě jdoucích řádků, které se shodují

Nahrál jsem SQLfiddle zde:http://sqlfiddle.com/#!2/5349a/1 Ve vzorových datech jste však měli dvě ID=5. Udělal jsem to jedinečné. Moje data SQLFiddle už také neodpovídají vašim, protože jsem změnil některé hodnoty, abych se ujistil, že to funguje. Bavte se s tím :) (Funguje to při pohledu na největší hodnotu ID pro sekvenci)

Zkuste toto:

SELECT COUNT(*)
FROM (
  SELECT Subject, MAX(ID) AS idlimit
  FROM t
  GROUP BY Subject
  ORDER BY MAX(ID) DESC
  LIMIT 1,1) as Temp
JOIN t
  ON Temp.idlimit < t.id


  1. jak zkontrolovat, zda sdružování připojení HikariCP funguje nebo nefunguje v Javě?

  2. Srovnávací databáze 101 - část 1

  3. vložit do tabulky vyberte max(název_sloupce)+1

  4. Jak funguje funkce FROM_BASE64() v MySQL