[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка по количеству полей в другой таблице
zebulun

Допустим есть одна таблица `projects` с полями `id`,`name` и т.д. и есть другая таблица `pictures` с полями `id`,`name`,`project_id`. Мне нужно выбрать все записи из таблицы `projects` и к каждой записи добавить количество записей из таблицы `pictures` с соответствующим `project_id`, и все это дело отсортировать по кол-ву записей из `pictures`
T1grOK
Один из вариантов.

SELECT projects.*, (SELECT COUNT(pictures.id) FROM pictures WHERE pictures.id=projects.id) AS count_pic FROM projects ORDER BY count_pic DESC


_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
zebulun
Всё верно спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.