Re: Достучаться из Access до хранимки в MSSQL
От: Grog13 Финляндия  
Дата: 15.01.08 16:55
Оценка:
Может даже и не надо достукиваться )

Есть таблица с полями:
id, index, customer_id, subscription_start, subscription_end

Как оптимальнее всего получить из этой таблицы тех, у кого подписка закончилась в текущем месяце и не началась в следующем?
т.е. записи вида
1    777    888   1.12.2007     31.1.2008
2    777    888   1.2.2008      31.12.2008
3    333    999   1.12.1007     31.1.2008


т.е. запрос на январь 2008 — должен вернуть только запись с id == 3.

Пока решение построено на 3х запросах:

1. Получить все записи которые кончаются в этом месяце или начинаются в следующем
2. Из первого запроса получить все записи которые начинаются в следующем
3. Из первого запроса выбрать все записи которых нет во втором.

Есть ли решение проще?
Спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.