В настоящее время я запускаю SQL, чтобы получить ежедневную позицию около 650 тыс. Счетов. У меня есть 2 кода, которые покажут мне все учетные записи, которые были исключены из списка по сравнению с предыдущим днем, или те, которые были добавлены в список с предыдущего дня.
Я делаю это следующим образом;
data MOVECHECK121118Drop;
merge MOVECHECK091118(in=a)
MOVECheck121118(in=b);
If A and not B;
Run;
data MOVECHECK121118Gain;
merge MOVECHECK091118(in=a)
MOVECheck121118(in=b);
If B and not A;
Run;
Код Gain работает правильно и не дает никаких результатов, код удаления должен давать мне один результат, так как я знаю, что произошло одно движение.
Хотя удаленный код дает мне один результат, он не дает правильного результата, идентифицируемая им учетная запись присутствует в обоих наборах данных в слиянии и является последней записью в каждом списке, поэтому я не уверен, почему он тянет вернем этот результат,
Я предполагаю, что я делаю что-то не так в коде ??
Любая помощь с благодарностью,