Ge0SuB
Guest
выбор определенных строк из группировки group by
Привет, есть вопрос.
вот такой зарос
возвращяет такой результат
мне надо сделать группировку по полю pid и выбрать максимальное значения у которых будет максимальный code
делаю группировку по pid
получаю
пытаюсь выбрать значения зачения id и price у той строки у которой максимальный code вот таким запросом
и получаю не то что надо:
значение code действительно то что надо, но вот id и price остались от значения кода 4.
Подскажите как выбрать не максимальное значение столбца, а всю строку, из группировки.
Спасибо.
Привет, есть вопрос.
вот такой зарос
PHP:
select
OutPrice.id,
OutPrice.code,
OutPeers.id as pid,
price
from OutPrice
inner join OutPeers on OutPeers.id = OutPrice.pid
PHP:
id code pid price
302 "4" 1 2.00000
304 "44" 1 1.00000
делаю группировку по pid
PHP:
select
OutPrice.id,
OutPrice.code,
OutPeers.id as pid,
price
from OutPrice
inner join OutPeers on OutPeers.id = OutPrice.pid
group by pid
PHP:
id code pid price
302 "4" 1 2.00000
PHP:
select
OutPrice.id,
max(OutPrice.code),
OutPeers.id as pid,
price
from OutPrice
inner join OutPeers on OutPeers.id = OutPrice.pid
group by pid
PHP:
id code pid price
302 "44" 1 2.00000
Подскажите как выбрать не максимальное значение столбца, а всю строку, из группировки.
Спасибо.