Про MINUS или нет

Геннадич
Дата: 11.12.2007 14:36:28
  1  SELECT * FROM (
  2  SELECT 1, 2 FROM DUAL
  3  UNION ALL
  4  SELECT 1, 2 FROM DUAL
  5  )
  6  MINUS
  7* SELECT 1, 2 FROM DUAL
DEPO@DRSCB>/

строки не выбраны
Хотелось бы, что бы он показал так:
 
....
         1          2
---------- ----------
         1          2
Чтоб убрал только одну запись, а не все.
Что посоветуете, какие кнопки жать?

BANNER
----------------------------------------------------------------
Oracle8i Enterprise Edition Release 8.1.7.4.1 - Production
PL/SQL Release 8.1.7.4.0 - Production
CORE    8.1.7.2.1       Production
TNS for 32-bit Windows: Version 8.1.7.4.0 - Production
NLSRTL Version 3.4.1.0.0 - Production
Swoop
Дата: 11.12.2007 14:40:33
Может проще как-то так:
SELECT * FROM (
SELECT 1, 2 FROM DUAL
UNION
SELECT 1, 2 FROM DUAL
)
?
Тифа
Дата: 11.12.2007 14:43:19
пример классный конечно, еще бы заместо двойки еденичка и все бы сразу все поняли

можно пример не с одинаковыми данными, а то лично мне не понятно зачем вообще юнион алл для одинаковых данных и почему не используется юнион
Jannny
Дата: 11.12.2007 14:47:41
допишите к каждой таблице
row_number() over (partition by id1, id2 order by 1) rn
Дубовая голова
Дата: 11.12.2007 14:47:55
Геннадич
Что посоветуете, какие кнопки жать?


Добавь нумерацию "одинаковых" записей (если, конечно,
это можно сделать в твоем конкретном случае).

SQL> select x, y from (
  2  SELECT t.*, rownum FROM (
  3    SELECT 1 x, 2 y FROM DUAL
  4    UNION ALL
  5    SELECT 1, 2 FROM DUAL
  6  ) t
  7  MINUS
  8  SELECT 1, 2, rownum FROM DUAL
  9  )
 10  /

         X          Y
---------- ----------
         1          2
Геннадич
Дата: 11.12.2007 14:48:18
Есть два набора данных, в которых могут встречаться повторения,так вот мне надо, что бы убирал не все записи, а только столько раз сколько раз запись повторилась во втором наборе.
Геннадич
Дата: 11.12.2007 14:54:55
2 Дубовая голова

Если я их пронумерую, то вообще ничего не удалится
Геннадич
Дата: 11.12.2007 14:56:22
2 Jannny
Версия у меня боюсь не позволит
Jannny
Дата: 11.12.2007 14:57:25
Геннадич
2 Jannny
Версия у меня боюсь не позволит
PLSQL?
Геннадич
Дата: 11.12.2007 15:03:19
Jannny
Геннадич
2 Jannny
Версия у меня боюсь не позволит
PLSQL?

Вы хотите мне предложить global temporary table?