Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Подскажите, запрос  [new]
Opengls
Member

Откуда:
Сообщений: 16
есть две таблицы, Клиенты и Проводки
таблица: Клиенты поля Дата, Имя, Счет
таблица: Проводки поля СчетДебет, СчетКредит, Сумма
условие: необходимо выбрать проводки клиентов на заданную дату (дата у клиента)
делаю

select п.СчетДебет ,п.СчетКредит, п.Сумма, к.Имя, к.Счет, к.Дата
from Проводки п, Клиенты к
where (п.СчетДебет = к.Счет OR п.СчетКредит = к.Счет) and year(к.Дата) = '1997'

что то мне не нравится, да и крутится долго
может что не так?
5 авг 09, 15:36    [7501344]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите, запрос  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
подсказываю - смотрите план.

для спящего время бодрствования равносильно сну
5 авг 09, 15:37    [7501354]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите, запрос  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
year(к.Дата) = '1997' - вот это совсем не так.
5 авг 09, 15:37    [7501355]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить