Выборка из одной таблицы базы и сортировка по другой таблице

Статус
В этой теме нельзя размещать новые ответы.

sarkis

Профессор
Регистрация
27 Фев 2014
Сообщения
248
Реакции
40
Всем привет ..Подскажите ,как реализовать выборку из таблицы Для просмотра ссылки Войди или Зарегистрируйся
и сортировать ее по количеству объявлений в таблице Для просмотра ссылки Войди или Зарегистрируйся .. (n_object= id_object)
Знаю,что нужно использовать count() и GROUP BY , но не могу правильно составить код.
Спасибо.
 

Вложения

  • оо.jpg
    оо.jpg
    348,3 KB · Просмотры: 12
  • фыфыф.PNG
    фыфыф.PNG
    107,9 KB · Просмотры: 11
Код:
select count(1) cc, id_object from cat_catalog_object o join cat_advert a on id_object = n_object group by id_object order by cc desc;
 
Последнее редактирование модератором:
Чтобы сортировка была точной, то в предыдущем посте наде не жесткую связку применять. А то вообще не выдаст строки, которые не встречаются во второй таблице. А они, я так понимаю, просто должны выдаться последними.
Код:
select count(a.n_object ) cc, id_object from cat_catalog_object o LEFT join cat_advert a on o.id_object = a.n_object group by id_object order by cc desc;
Если я правильно понял, поле n_object относится к таблице cat_advert
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху