X

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

Сортировка таблицы по кол-ву записей в другой таблице..

Задача:
Имеется две таблицы:

projects
projects_id
projects_name

queue
queue_id
queue_projects_id
queue_name

Требуется отсортировать выборку из таблицы projects согласно кол-ву элементов в таблице queue связанных с projects

Решение:

    SELECT p.*, (SELECT COUNT(queue_id) FROM `queue` WHERE p.projects_id = queue_projects_id) as qCnt  
    FROM `projects` AS p  
    ORDER BY `qCnt` ASC  
    LIMIT 0, 20
Категории: MySQL Базы данных