Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mysql Menghitung baris berurutan yang cocok

Saya memuat SQLfiddle di sini:http://sqlfiddle.com/#!2/5349a/1 Namun, dalam data sampel Anda, Anda memiliki dua ID=5. Saya membuatnya unik. Juga data SQLFiddle saya tidak cocok dengan milik Anda lagi karena saya mengubah beberapa nilai untuk memastikannya berfungsi. Bersenang-senanglah dengannya :) (Ini berfungsi dengan melihat nilai ID terbesar untuk urutannya)

Coba ini:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengalami masalah dengan Gabung MySQL yang harus memenuhi berbagai kondisi

  2. MySQL pilih catatan 1 jam yang lalu atau lebih baru di kolom datetime

  3. Kembalikan data dari baris dengan tanggal terbaru dari setiap kandidat_id yang berbeda

  4. mysql memesan dengan menghitung kinerja

  5. Bagaimana cara membagi string catatan yang dipisahkan koma dan mengaturnya secara berurutan di MySQL?