Выборка подсчет организаторов за определенный период
|
|
Четверг, 25 Августа 2016 г. 16:23
+ в цитатник
Добрый день.
В базе Access 2010, есть таблица "Соревнования" см. вложение.
В запросе необходимо подсчитать количество организаторов за определенный промежуток времени (например с 01.01.2015 по 01.01.2016)
В моем запросе количество строк организаторов выводится правильно, а вот количество считается по всей таблице d (кол = 2, а должно быть 1), как это можно поправить?
+ |
SELECT f.[Организатор соревнований], Count(d.[Организатор соревнований]) AS [Кол]
FROM Соревнования AS f LEFT JOIN Соревнования AS d ON f.[Организатор соревнований] = d.[Организатор соревнований]
GROUP BY f.[Организатор соревнований], f.[Дата окончания]
HAVING (((f.[Дата окончания]) Between [Введите дату начала] And [Введите дату окончания]));
|
Организатор соревнований | Кол | Mix Fighter | 2 | Лига ВТБ | 1 |
|
Во втором варианте выводит правильно, но не суммирует, промежуток времени с 01.01.2015 по 01.01.2017
+ |
SELECT d.[Организатор соревнований], COUNT(d.[Организатор соревнований]) AS Кол
FROM Соревнования AS d
GROUP BY d.[Организатор соревнований], d.[Дата окончания]
HAVING (((d.[Дата окончания]) Between [Введите дату начала] And [Введите дату окончания]))
ORDER BY d.[Организатор соревнований];
|
Организатор соревнований | Кол | Mix Fighter | 1 | Mix Fighter | 1 | "Всероссийская федерация волейбола и ВК ""Минск""" | 1 | Лига ВТБ | 1 |
|
http://www.sql.ru/forum/1228257/vyborka-podschet-organizatorov-za-opredelennyy-period
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-