powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SELF JOIN и подсчет количества.
5 сообщений из 5, страница 1 из 1
SELF JOIN и подсчет количества.
    #39474505
dimka11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Следующий запрос выводит список сотрудников
Код: sql
1.
2.
SELECT E.ID, E.SecondName AS Фамилия, E.FirstName AS Имя, E.MiddleName AS Отчество, E.Phone AS Телефон, P.Title AS Должность, E1.SecondName + ' '+ E1.FirstName AS Наставник, E.Address AS Адрес, E.PositionID
FROM (Employee AS E INNER JOIN [Position] AS P ON E.PositionID = P.ID) INNER JOIN Employee AS E1 ON E.MentorID = E1.ID;


У каждого сотрудника есть наставник.
Как подсчитать количество сотрудников у каждого наставника?
Group By выдает ошибку ссылаясь на ON E.MentorID = E1.ID
...
Рейтинг: 0 / 0
SELF JOIN и подсчет количества.
    #39474507
dimka11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал так:
Код: sql
1.
2.
3.
SELECT  E1.SecondName AS Наставник, Count(E.SecondName)
FROM Employee AS E INNER JOIN Employee AS E1 ON E.MentorID = E1.ID
GROUB BY E1.SecondName


Выше упомянутая ошибка.
...
Рейтинг: 0 / 0
SELF JOIN и подсчет количества.
    #39474548
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimka11Group By выдает ошибку ссылаясь на ON E.MentorID = E1.IDОшибки принято цитировать, а не пересказывать...
В первом варианте запроса причиной ошибки было то, что много полей и не включены ни в выражение группировки, и не являются аргументами групповой функции. В Access с этим строго, это не MySQL.

Если же и второй запрос приводит к ошибке (а синтаксических погрешностей в нём не видно, если не считать отсутствия алиаса у второго поля выходного набора) - то либо типы полей MentorID и ID не совпадают, либо где-то затесался символ кириллицы.
...
Рейтинг: 0 / 0
SELF JOIN и подсчет количества.
    #39474549
Verbovsky Innokenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimka11,

поправьте GROUB на GROUP
...
Рейтинг: 0 / 0
SELF JOIN и подсчет количества.
    #39474550
dimka11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Verbovsky Innokenty,
Спасибо! Теперь работает.
Нужно быть внимательнее.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SELF JOIN и подсчет количества.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]