Я пишу TSQL, чтобы исключить некоторые данные в хранимой процедуре.
Сценарий состоит в том, что есть четыре идентификатора точек данных: Recordnumer, OrderDate, RejectDate
- Идентификатор может иметь несколько одинаковых или разных дат заказа и даты отклонения.
Мне нужно исключить все записи, кроме 01.01.1900 (это не фактическое отклонение, а нулевое значение, которое заменяется этим значением). Однако, если нет отклонения с 01.01.1900, тогда я должен удалить все записи, кроме максимума даты отклонения.
Номер записи - это округлый номер, который я сделал, используя Row over partition. Прошу пролить свет: на изображении есть конкретные записи, и мне нужно применить это правило ко всем записям в таблице. Ожидаемые результаты выделены желтым цветом для разных идентификаторов