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

memilih angka berurutan menggunakan kueri SQL

Coba ini:

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

Ini diatur untuk memilih empat kursi berturut-turut. Sesuaikan semua contoh "4" ke jumlah kursi yang diinginkan untuk mendapatkan apa yang Anda inginkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengecualian File Tidak Ditemukan saat mencoba mengunggah file ke server xampp dari aplikasi android

  2. MySQL dan kunci tabel, baca, lalu potong

  3. Server Ruby on Rails tidak dapat dijalankan:dyld:lazy simbol binding gagal:Simbol tidak ditemukan:_mysql_get_client_info

  4. kesalahan saat menginstal mysqlclient menggunakan pip ke MacOS Bigsur

  5. Tidak dapat terhubung ke server MySQL lokal melalui soket '/tmp/mysql.sock' (2)