Я не могу найти решение этой проблемы.игнорировать столбец в выписке минус
Есть два стола, чтобы минус друг от друга.
Select columnA, columnB, columnC from tableA
minus
Select columnA, columnB, columnC from tableB
мне нужны данные из tableA.columnC, однако он никогда не будет соответствовать к tableB.columnC, так что минус оператор возвратит обе записи.
Есть ли способ игнорировать columnC из инструкции минус, но все же вернуть результаты?
-Положения
P.S. Немного информации об этой проблеме. У меня есть таблица транзакций, в которой указывается дата покупки, выставленная сумма, приобретенный товар (иногда иногда, иногда нет), номер счета покупателя и уникальный идентификатор покупки.
В этой таблице хранятся как покупки, так и развороты. Так что, если кто-то купил предмет за 10,00, а затем вернет товар, для него будет -10.00. В некоторых случаях человек будет покупать, возвращать и покупать этот товар снова в тот же день. Эти данные получены от третьей стороны.
К сожалению, в этом случае сумма не работает. Мне нужна строчная деталь всех покупок, которые не были отменены.
Я был в состоянии получить правильные данные следуя сообщения советов и с помощью: Prevent Oracle minus statement from removing duplicates
Однако есть больше информации, что мне нужно из этой таблицы, чем просто информация, которую я использую, чтобы минус выключить возвращается.
Вот почему я хотел бы помочь с приведенным выше утверждением.
Вы используете Oracle или MySQL? –
Я использую оракул. – Mikeb530