Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сложный SQL-запрос / 9 сообщений из 9, страница 1 из 1
17.04.2019, 11:25
    #39802606
VistaSV30
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный SQL-запрос
Добрый день!
Помогите составить запрос.

Дана таблица такого вида:

Дата Данные01.01.2019 101.01.2019 002.01.2019 1

Надо посчитать среднее количество записей за день с учетом условия Данные>0

Как это сделать двумя запросами я разобрался, хотелось бы сделать это одним запросом.

Спасибо!
...
Рейтинг: 0 / 0
17.04.2019, 11:38
    #39802629
VistaSV30
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный SQL-запрос
Это сама БД
...
Рейтинг: 0 / 0
17.04.2019, 11:40
    #39802635
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный SQL-запрос
VistaSV30Как это сделать двумя запросами я разобрался, хотелось бы сделать это одним запросом .В смысле одним?
...
Рейтинг: 0 / 0
17.04.2019, 11:47
    #39802648
VistaSV30
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный SQL-запрос
Панург,

Сейчас я это делаю следующими запросами:

Запрос 1
Код: sql
1.
2.
3.
4.
SELECT тблДанные.Дата, Count(тблДанные.Дата) AS [Count-Дата]
FROM тблДанные
WHERE (((тблДанные.Данные)=1))
GROUP BY тблДанные.Дата;



Запрос 2
Код: sql
1.
2.
SELECT Avg(Запрос1.[Count-Дата]) AS [Avg-Count-Дата]
FROM Запрос1;



Можно же их объединить в один запрос?
...
Рейтинг: 0 / 0
17.04.2019, 11:48
    #39802650
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный SQL-запрос
VistaSV30Можно же их объединить в один запрос?да
...
Рейтинг: 0 / 0
17.04.2019, 11:49
    #39802652
VistaSV30
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный SQL-запрос
Панург, если не сложно покажите как это сделать?
...
Рейтинг: 0 / 0
17.04.2019, 11:50
    #39802656
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный SQL-запрос
VistaSV30,
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT Avg(q.[Count-Дата]) AS [Avg-Count-Дата]
FROM (
    SELECT тблДанные.Дата, Count(тблДанные.Дата) AS [Count-Дата]
    FROM тблДанные
    WHERE тблДанные.Данные>0
    GROUP BY тблДанные.Дата
) as q;
...
Рейтинг: 0 / 0
17.04.2019, 11:54
    #39802661
VistaSV30
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный SQL-запрос
Панург, спасибо громадное!

Все работает!
...
Рейтинг: 0 / 0
17.04.2019, 13:53
    #39802789
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный SQL-запрос
VistaSV30Надо посчитать среднее количество записей за день с учетом условия Данные>0
Стесняюсь спросить:а чем это отличается СРЕДНЕЕ количество записей от количества записей. Может все-таки доля (процентное отношение) записей с не нулевым значением ко всем записям за день
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сложный SQL-запрос / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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