Моя табличное значение:удаление дубликатов на основе состояния
COLUMN1 COLUMN2 COLUMN3
WF1 Email 1640
WF1 Email 1641
WF1 Email N/A
WF3 Email N/A
Ожидаемый результат:
COLUMN1 COLUMN2 COLUMN3
WF1 Email 1640
WF3 Email N/A
Мне нужно получить все записи, которые COLUMN2 = «Email» и если column1 содержит повторяющееся значение, я выбрать запись, в которой столбец <> 'N/A'.
Я прочитал учебник о разделе, но все еще не уверен, как получить результат.
Любая помощь приветствуется.
CREATE TABLE TABLE1
(
COLUMN1 varchar2(20),
COLUMN2 varchar2(20),
COLUMN3 varchar2(20)
);
INSERT INTO TABLE1
(COLUMN1, COLUMN2, COLUMN3)
VALUES
('WF1', 'Email', '1640');
INSERT INTO TABLE1
(COLUMN1, COLUMN2, COLUMN3)
VALUES
('WF1', 'Email', '1641');
INSERT INTO TABLE1
(COLUMN1, COLUMN2, COLUMN3)
VALUES
('WF1', 'Email', 'N/A');
INSERT INTO TABLE1
(COLUMN1, COLUMN2, COLUMN3)
VALUES
('WF3', 'Email', 'N/A');
Благодарим за помощь :) –
Это просто решило несколько часов натягивания волос для меня ... спасибо. –