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

wybieranie kolejnych liczb za pomocą zapytania SQL

Spróbuj tego:

select seat, status
from seats
where seat >= (
   select a.seat
   from seats a
      left join seats b on 
         a.seat < b.seat and
         b.seat < a.seat + 4 and
         b.status = 'Available'
   where a.status = 'Available'
   group by a.seat
   having count(b.seat)+1 = 4
   )
limit 4

Jest to ustawione na wybór czterech kolejnych miejsc. Dostosuj wszystkie wystąpienia „4” do żądanej liczby miejsc, aby uzyskać to, czego chcesz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Które wiersze są zwracane przy użyciu LIMIT z OFFSET w MySQL?

  2. Trwałe a nietrwałe — Którego powinienem użyć?

  3. mysql Wybierz z Wybierz

  4. django.core.exceptions.ImproperlyConfigured:Błąd podczas ładowania modułu MySQLdb:Brak modułu o nazwie MySQLdb

  5. Wstawianie null do char(1)