У меня есть следующие таблицыВыбор идентификатора GROUP BY на основе другого значения таблицы
PRODUTOS
|id(pk), nome|
==============
|27 Oats|
|183 Oats|
|190 Gold|
|25 Gold|
representantes_precos
|id(pk),idproduto(fk),preco|
============================
|1 183 13.00|
|2 190 10.00|
|3 25 15.00|
Когда я использовать этот запрос
SELECT ID, NOME
FROM (SELECT * FROM produtos) hey
GROUP BY NOME
HAVING (COUNT(NOME) > 0)
Я получаю следующие результаты:
|id, nome|
==========
|190 Gold|
|27 Oats|
Но что мне нужно, это:
|id, nome|
==========
|190 Gold|
|183 Oats|
Я хочу, чтобы идентификатор группы By тот, кто имеет наибольшее значение на representantes_precos
столе , Я пробовал объединиться и подбирать, присоединяться и другие вещи, но не имел успеха.
Любая помощь будет принята с благодарностью.
Пс .: Извините за мой бедный английский.
Вам не нужно ИМЕТЬ заявление, если ваш счетчик больше 0, потому что все, что будет означать, что она существует. Затем сделайте ниже ответ с MAX, и он должен помочь. –