У меня есть SQL-запрос, подобный следующему:
select tt.product_name, tt.countt
from (select ofr.product_name as product_name, count(*) as countt
from offers ofr
group by ofr.product_name) as tt
where 12 = (select max(tt.countt) from tt);
Моя проблема в последней строке: SQL-файл не распознает таблицу tt!
Как я знаю в SQL / 92это использование таблиц работает.Но я не знаю, какую альтернативу мне использовать в более поздних версиях.
Я использую эту версию MY-SQL:
mysql Ver 14.14 Distrib 5.7.25, для Linux (x86_64) с использованием оболочки EditLine
ОБНОВЛЕНИЕ: я хочу, чтобы строка в tt, в которой "countt" была максимальной среди всех строк в tt.Число «12» было примером, потому что на основе данных в моей базе данных максимальное значение столбца «count» будет 12