Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Посчитать долю / 4 сообщений из 4, страница 1 из 1
14.08.2019, 17:38
    #39849395
VistaSV30
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать долю
Добрый день!

Подскажите как написать запрос, чтоб посчитать долю по группам:
ГруппаAABBC

В итоге должно быть:
ГруппаДоляA0.4B0.4C0.2

Если вручную подставлять количество записей в запрос, то все получается
Код: sql
1.
2.
3.
SELECT тбл_1.Группа, Count([Группа])/5 AS Доля
FROM тбл_1
GROUP BY тбл_1.Группа;



Но хотелось бы, прописать это в запросе.

Спасибо!
...
Рейтинг: 0 / 0
14.08.2019, 18:30
    #39849430
DarkMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать долю
VistaSV30Но хотелось бы, прописать это в запросе.
А если так ?
Код: sql
1.
2.
3.
SELECT тбл_1.Группа, Count([Группа])/(SELECT Count(*) FROM тбл_1 )AS Доля
FROM тбл_1
GROUP BY тбл_1.Группа;
...
Рейтинг: 0 / 0
14.08.2019, 18:36
    #39849434
DarkMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать долю
VistaSV30, Или
Код: sql
1.
2.
3.
   SELECT тбл_1.Группа,Round( Count([Группа])/(SELECT Count(*) FROM тбл_1 ),2)AS Доля
   FROM тбл_1
   GROUP BY тбл_1.Группа;
...
Рейтинг: 0 / 0
14.08.2019, 20:19
    #39849469
VistaSV30
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать долю
Спасибо! Всё работает!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Посчитать долю / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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