У меня, похоже, есть проблема в запросе, и мне нужна ваша помощь.
У меня есть 2 таблицы:
1-я таблица содержит данные банковского счета - номер счета, статус и т. Д. c - banka cc
Во 2-й таблице хранится название выписки и дата загрузки, в которую импортируется выписка - bankstm
Я пытаюсь написать запрос, который будет заполнять только те банковские счета, чьи оператор не был импортирован на сегодняшнюю дату.
Формат даты в базе данных - 2020-01-17 00:00:00.000
Код, который я пробовал:
SELECT b.bank_acc as Bank_Account, max(b.date_ld) as Load_Date from bankstm b
where b.date_ld < CAST(GETDATE() AS DATE) and
b.bank_acc in (select a.acc_no from bankacc a where a.in_use = 'Y' and a.analyse03 = '1517')
group by b.bank_acc
Этот код заполняет все записи с предыдущей даты, тогда как большинство из них загружены сегодня.
Я также попытался выполнить код с помощью '='
или '<>'
или '>'
на основе запросов, ранее возникших при переполнении стека. Но, кажется, ничто не дает мне правильный результат.
Итак, наконец, я поднимаю вопрос для экспертов, чтобы помочь мне.