Мне нужна помощь, чтобы создать однострочный запрос из одной таблицы - PullRequest
0 голосов
/ 07 июня 2019

У меня есть таблица с именами столбцов «кафедра_имя» и «факультет_имя».Кафедра может иметь несколько факультетов.Я хочу, чтобы в результате запроса отображалось имя кафедры и количество факультетов этого отдела в виде таблицы в одном запросе.Это возможно?Это был вопрос для интервью.

Я сначала попытался получить отдел и зациклил имя отдела_ в запросе на выборку, как показано ниже

SELECT count(faculty_name) from department_name

, но он просто возвращает количество факультетов только в одном отделе.Я хочу, чтобы количество факультетов для всех кафедр

Ответы [ 2 ]

3 голосов
/ 07 июня 2019

Вам нужна группа по названию отдела

SELECT department_name, count(faculty_name) 
from your_table 
group by department_name
1 голос
/ 07 июня 2019

Этот запрос может работать по вашему запросу.ВЫБЕРИТЕ СЧЕТ (имя факультета), имя отдела ОТ имени таблицы ГРУППА BY имя отдела;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...