|
 5.3 Мб |
|
| Есть таблицы:
shtat | |sotrudniki| |sprDolzhn| |podrazdelenie|
---------| |----------| |---------| |-------------|
id | |idFiz | |idDol | |idPodrazd |
idPodrazd| |tabNomer | |nameDol | |podrazd |
idDol | |dolzhnost |
vsego | |dataPriema|
oklad |
|
запрос:
SELECT podrazdelenie.podrazd, sprDolzhn.nameDol, Count(sotrudniki.idFiz) AS [Col]
FROM sprDolzhn INNER JOIN ((podrazdelenie INNER JOIN shtat ON podrazdelenie.idPodrazd = shtat.idPodrazd) INNER JOIN sotrudniki ON shtat.id = sotrudniki.dolzhnost) ON sprDolzhn.idDol = shtat.idDol
GROUP BY podrazdelenie.podrazd, sprDolzhn.nameDol;
считает сколько всего сотрудников на определенной должности.
Как в предыдущем запросе вывести должности которые вообще не заняты?
Как вывести должности количество которых меньше чем shtat.vsego? | |
|
|