У меня есть приложение, которое записывает данные в базу данных. Если какая-то запись содержит ошибку, а затем пользователь добавляет новые данные, он добавляет новую строку, которая отображает статус обработки как «Обновить».
Как я могу написать запрос оракула для поиска статуса «Ошибка», но вернуть, если что-то было «Обновить»?
Логика будет состоять в том, чтобы выбрать все данные с ошибкой, если для того же статуса Process_ID установлено значение «Обновить», тогда выберите только обновление.
Например, вот некоторые примеры данных о том, как это выглядит, я хочу вернуть только строки 2, 4, 6 и 7
+------+---------+-------------+
|Row_ID|ProcessID|ProcessStatus|
+------+---------+-------------+
|1 |123 |Error |
|2 |123 |Refresh |
|3 |456 |Error |
|4 |456 |Refresh |
|5 |789 |Error |
|6 |789 |Refresh |
|7 |987 |Error |
+------+---------+-------------+