У меня есть таблица, содержащая данные заказа на продажу (номер заказа, номер продукта, цена продажи и т.д.).
Однако таблица завалена исправлениями и различными другими неверными данными. Одна из основных проблем заключается в том, что исправления были введены путем добавления новой строки с отрицательной суммой, равной сумме предыдущего заказа. Продавцы не всегда были точными и часто давали новый номер заказа или даже не указывали номер продукта в исправлении.
Я хочу удалить все строки с отрицательной суммой вместе с соответствующей им строкой (или любой другой с такой же суммой) с положительной суммой.
Моей первой мыслью было просто удалить все строки с отрицательными суммами и любые положительные строки с противоположной суммой. Однако, поскольку для многих отрицательных заказов существует несколько положительных заказов, это приводит к большому количеству ошибочно удаленных положительных строк.
Как удалить все строки с отрицательной суммой, а также одну строку для каждой с обратной суммой?