`i`
inner join `products` as `p` on `p`.`id` = `i`.`product_id`
group by `p`.`id`
order by `i`.`product_id` desc
Зайди в консоль БД и проверь. Но скорее всего у тебя не сработает из-за select p.* и group by
Да работает вроде. Я к тому что просто не уверен что возвращает то что я хотел... Надо потестить на реальных данных, которых еще нет))
Странно что он работает вообще. Не должен был работать. Во всяком случаи на постгрес точно, а вот с mysql не уверен
А чего не так то? Да, mysql
То что у тебя в селексте p.* стоит
И че? Есть такой синтаксис
И что он делает?
Возвращает все столбцы таблицы
order by count(`i`.`product_id`) desc
Окей, так уже будет работать более менее
Обсуждают сегодня