В SQL, функция COUNT используется для подсчета количества строк, которые соответствуют определенному условию.
надо еще не забыть: WHERE оператор is null.
В этот момент все операторы ломятся на сервер за заявками, ктото успевает заблокировать 1 запись под update, остальные блокируются и ждут, update завершается, остальные получают ответ "приходите позже".
Либо как-то изменить запрос, чтобы не блокировать всю таблицу, но не выдавались одинаковые заявки?
UPDATE заявки
SET оператор = @current_operator
WHERE оператор IS NULL -- только незарезервированные заявки
ORDER BY дата_заявки ASC LIMIT 1
SELECT id_заявки
FROM заявки
WHERE оператор = @current_operator
Зависит от того, о каком именно стандарте речь. Тот же ANSI SQL-92, к примеру, вполне себе открыт и доступен бесплатно. И описывает практически всю базу современного SQL.
www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt страницы 123-126