SUM & LIKE в одном запросе.
|
|
Среда, 12 Ноября 2014 г. 22:22
+ в цитатник
Всем добрый вечер!
Столкнулся с такой проблемой:
Необходимо сделать
параметрический запрос, который вывел бы полученную
выручку за определенный период по определенному фильму. (БД кинотеатра)
Собственно сначала вводим название фильма, затем период (.11. или 12.11 и т.п., для этого хочу использовать в запросе LIKE) и получаем на выходе одну строчку формата: Название фильма | Выручка
Запрос с SUM, для подсчета выручки работает, но как только добавляю возможность ввода 2-ого параметра - периода даты, вместо получения одной строки с итоговой выручкой, получаю просто выборку всех строк с введенными параметрами.
Запрос без Like (тут sum работает, все окей):SELECT Фильмы.Название, Sum(Касса.Стоимость) AS [Sum-Стоимость]
FROM Фильмы INNER JOIN (Сеансы INNER JOIN Касса ON Сеансы.ID_Сеанса = Касса.ID_Сеанса) ON Фильмы.ID_Фильма = Сеансы.ID_Фильма
GROUP BY Фильмы.Название
HAVING (((Фильмы.Название)=[Фильм:]));
Запрос c Like (sum НЕ работает - получаю не сумму значений, а просто выборку всех строки из таблицы):SELECT Фильмы.Название, Касса.[Время вставки], Sum(Касса.Стоимость) AS [Sum-Стоимость]
FROM Фильмы INNER JOIN (Сеансы INNER JOIN Касса ON Сеансы.ID_Сеанса = Касса.ID_Сеанса) ON Фильмы.ID_Фильма = Сеансы.ID_Фильма
GROUP BY Фильмы.Название, Касса.[Время вставки]
HAVING (((Фильмы.Название)=[Фильм:]) AND ((Касса.[Время вставки]) Like "*" & [Период:] & "*"));
Подскажите пожалуйста, как решить эту проблему?
http://www.sql.ru/forum/1126202/sum-like-v-odnom-zaprose
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-