Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql Đếm các hàng liên tiếp phù hợp

Tôi đã tải SQLfiddle tại đây: http://sqlfiddle.com/#!2/5349a/1 Tuy nhiên, trong dữ liệu mẫu của bạn, bạn có hai ID =5. Tôi đã làm cho nó trở nên độc đáo. Ngoài ra, dữ liệu SQLFiddle của tôi không khớp với dữ liệu của bạn nữa vì tôi đã thay đổi một số giá trị để đảm bảo nó hoạt động. Chúc bạn vui vẻ với nó :) (Điều này hoạt động khi xem xét giá trị ID lớn nhất cho chuỗi)

Hãy thử điều này:

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. Tôi có nên tắt chế độ nghiêm ngặt của MySQL không?

  2. Tùy chỉnh các phím tắt trong MySql Workbench

  3. Làm cách nào để phân biệt giữa các tên trường giống nhau của hai bảng trong một truy vấn chọn?

  4. Chèn dữ liệu vào bảng bằng php

  5. MySql không thể cập nhật hàng mẹ khi tôi BẬT CẬP NHẬT CASCADE