Насколько я понял ваш ответ, вы можете просто отсортировать ваш набор результатов и оставить только первую строку:
select o.productCode, p.productname, count(*) as ordercount
from orderdetails o
inner join products p on o.productCode= p.productCode
group by o.productCode, p.productname
order by ordercount desc
limit 1
Обратите внимание, что я изменил ваш запрос, чтобы использовать стандартные, явные объединения (с on
ключевое слово), а не старые школы, неявные объединения (с запятой в предложении from
), синтаксис которых намного сложнее следовать и которые вышли из употребления с момента выпуска ANSI SQL 92 (десятилетия а go).