Mysql
 sql >> база данни >  >> RDS >> Mysql

Намерете минимална неизползвана стойност от колекция от редове, маркирани с id и customId

Можете да направите:

select 1 + min(col)
from t
where not exists (select 1 from t t2 where t2.col = t.col + 1);

Ако трябва да включите "1", тогава:

select (case when min(tt.mincol) <> 1 then 1
             else 1 + min(col)
        end)
from t cross join
     (select min(col) as mincol from t) tt
where not exists (select 1 from t t2 where t2.col = t.col + 1)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CakePHP използва множество бази данни за модели

  2. грешка при сортиране в заявката за съюз

  3. mysql структура за коментари и отговори на коментари

  4. Нарушение на ограничението за целостта:1452 Не може да се добави или актуализира дъщерен ред:

  5. Как да ограничите заявката SHOW TABLES