-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


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


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку