У меня есть таблица транзакций, которая будет иногда иметь дублирующиеся записи. Если/Когда администратор находит эти повторяющиеся записи, они будут отменять транзакции, поэтому создавая отрицательное значение (но исходный дубликат все еще остается из-за нормативных требований). Я хотел бы создать SQL-запрос (и использовать Crystal Reports), чтобы сделать отчет для администраторов, чтобы легко найти повторяющиеся транзакции. Из-за большого количества транзакций я хотел бы облегчить их, не считая транзакций, которые они уже изменили.SQL - нужно найти повторяющиеся записи, но исключить отмененные транзакции
Вот пример того, что я хотел бы сделать:
Transaction Дата; Количество транзакций; Стоимость транзакции; Реверсирование
1/1/08 ; 14 ; 70.00 ; N
1/1/08 ; 14 ; 70.00 ; N
1/1/08 ; -14 ; -70.00 ; Y
2/1/08 ; 17 ; 89.00 ; N
2/15/08 ; 18 ; 95.00 ; N
2/15/08 ; 18 ; 95.00 ; N
3/1/08 ; 11 ; 54.00 ; N
3/1/08 ; -11 ; -54.00 ; Y
3/1/08 ; 11 ; 54.00 ; N
3/1/08 ; 11 ; 54.00 ; N
3/1/08 ; 11 ; 54.00 ; N
В идеале, если я пробежал «нужный» запрос на таблице выше, я бы получить следующий результат:
Дата транзакции; Количество транзакций; Стоимость транзакции; Подсчет
2/15/08 ; 18 ; 95.00 ; 2
3/1/08 ; 11 ; 54.00 ; 3
Имеет ли это значение? Я уже понял, как написать запрос , чтобы дать мне количество дубликатов, но я не могу понять, как исключить дублированные записи, которые уже были «отменены». Любая помощь будет принята с благодарностью!
Вы будете нуждаться, чтобы справиться с частичным развороты, а? – 2008-11-19 14:38:34