www www
Искусственный Интеллект
(132988)
1 год назад
Интересно как он у вас в одном запросе выдаст и одно значение (количество) и 100500 признаков?
SELECT [Признак увольнения], Count([Признак увольнения]) FROM Работник WHERE [Признак увольнения]=True
TabriZЗнаток (293)
1 год назад
Мне нужно, что бы он выдал одно значение, это результат деления количества уволенных работников на количество работников в целом
TabriZЗнаток (293)
1 год назад
Просто я не знаю как в одном запросе посчитать количество общее и уволенных работников, еще и поделить их друг на друга
Задание: Вычислить процентное содержание уволенных работников.
Вот мой код:
SELECT [Признак увольнения],
(
(SELECT [Признак увольнения], Count([Признак увольнения]) FROM Работник WHERE [Признак увольнения]=True)
/
(SELECT [Признак увольнения], Count([Признак увольнения])) FROM Работник)
) AS Доля
FROM Работник
GROUP BY [Признак увольнения]
Но он вообще не работает.
Я не шарю за синтаксис sql полностью, но кажется мне, что вложенные запросы только с оператором WHERE.
Но как мне тогда выполнить задание, не создавая две дополнительные таблицы(запроса), где я буду вычислять общее количество уволенных работников и вообще количество работников.
Помогите, пожалуйста, хочу сделать все в одном запросе1