Показать категории и их количество - PullRequest
0 голосов
/ 26 апреля 2011

У меня есть две таблицы в моей базе данных (задания и категории), мне нужна помощь с SQL, который будет выбирать категории, а также подсчитывать количество заданий в каждой категории. Я использую MySQL, если это поможет.

Пока


SELECT * from categories c left join jobs j on (c.job_id = j.job_id);

Спасибо

Ответы [ 2 ]

1 голос
/ 26 апреля 2011

Если у вас есть столбец CategoryName ...

select c.CategoryName,
       count(*)
from  Categories c
join  Jobs       j  on j.job_id = c.jobID
group by c.CategoryName
0 голосов
/ 26 апреля 2011

Предполагается, что структура вашей таблицы похожа на эту:

Категория
ID, Имя

Работа
ID, CategoryID, Имя

SELECT Category.Name, COUNT(Job.ID)
FROM Job
    INNER JOIN Category ON Job.CategoryID = Category.ID
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...