Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выборка подсчет организаторов за определенный период / 3 сообщений из 3, страница 1 из 1
25.08.2016, 16:23
    #39298064
lykianov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка подсчет организаторов за определенный период
Добрый день.
В базе Access 2010, есть таблица "Соревнования" см. вложение.
В запросе необходимо подсчитать количество организаторов за определенный промежуток времени (например с 01.01.2015 по 01.01.2016)
В моем запросе количество строк организаторов выводится правильно, а вот количество считается по всей таблице d (кол = 2, а должно быть 1), как это можно поправить?

Код: vbnet
1.
2.
3.
4.
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
Код: vbnet
1.
2.
3.
4.
5.
SELECT d.[Организатор соревнований], COUNT(d.[Организатор соревнований]) AS Кол
FROM Соревнования AS d
GROUP BY d.[Организатор соревнований], d.[Дата окончания]
HAVING (((d.[Дата окончания]) Between [Введите дату начала] And [Введите дату окончания]))
ORDER BY d.[Организатор соревнований];




Организатор соревнований КолMix Fighter 1Mix Fighter 1"Всероссийская федерация волейбола и ВК ""Минск""" 1Лига ВТБ 1
...
Рейтинг: 0 / 0
25.08.2016, 18:26
    #39298164
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка подсчет организаторов за определенный период
lykianov,
а чё не так:
Код: vbnet
1.
2.
3.
4.
SELECT организатор, Count(организатор) AS [какХотите]
FROM Соревнования
WHERE  конец between [с] and [по]
GROUP BY организатор;
...
Рейтинг: 0 / 0
25.08.2016, 18:57
    #39298181
lykianov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка подсчет организаторов за определенный период
Потому, что таким образом появляется третий параметр "конец", если задать ему значение 1/1/2016, а потом значения с 1/1/2015 по
1/1/2016, то появится следующая таблица

Организатор соревнований какХотитеMix Fighter 2"Всероссийская федерация волейбола и ВК ""Минск""" 1Лига ВТБ 1

А должна быть
Организатор соревнований какХотитеMix Fighter 1Лига ВТБ 1

Может быть я не правильно задаю первый параметр, поясните, какое значение надо вводить в параметр "конец"?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выборка подсчет организаторов за определенный период / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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