Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
03.12.2021, 12:00
|
|||
---|---|---|---|
|
|||
Как посчитать количество фирм, где определенных сотрудников больше некоторого числа? |
|||
#18+
Добрый день! Есть 3 таблицы: Gorod(id_gorod, Name_gorod) -содержит список городов, Firm (id_firm, firm_name, id_gorod) - содержит список фирм с указанием города, Sotrudnik (id_sotr, FIO, Dolzh, id_firm) - тут список сотрудников с указанием их ФИО, должности и организации где они работают. Необходимо посчитать количество фирм по городам, где работают более 3х бухгалтеров, т.е. только те фирмы, где сотрудников с dolzh="бухгалтер" было больше 3х. Таблица должна выглядеть так: Name_gorod, Kol-vo_firm Москва, 20 Псков, 2 и т.д. Как это можно сделать? Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.12.2021, 11:00
|
|||
---|---|---|---|
|
|||
Как посчитать количество фирм, где определенных сотрудников больше некоторого числа? |
|||
#18+
Студент? Сначала создайте и сохраните запрос ("Запрос1") к таблице Sotrudnik, возвращающий id_firm (группировка) с условием отбора dolzh="бухгалтер" и Count(*) > 3. Основной запрос строить на связанных таблицах Gorod, Firm и Запрос1. Должен возвращать Name_gorod (группировка) и Count(id_firm). Другой вариант - строить на связанных таблицах Gorod и Firm, а условие отбора такого вида: WHERE id_firm In (SELECT id_firm FROM Запрос1") Если хватит знаний и желания, то можно обойтись без сохраненного "Запрос1", а использовать его текст в качестве подчиненного запроса. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&mobile=1&tid=1609537]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
176ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
2ms |
others: | 262ms |
total: | 518ms |
0 / 0 |