Как найти дубликаты строк, в колонках которых содержатся значения null?

Как найти дубликаты строк, в колонках которых содержатся значения null?

Таблица:
1de96abd2fa2568c4ddcc300622b0635.png

Дублями считаются случаи:
bf5f02fab1255d0f42a6c4257e0dea17.png

Т. е дублями являются строки:
3-4, 5-6, 7-8, 9-10, 11-12.

Строки 1-2 - не дубли.

Структура таблицы
Структура таблицы

create table transport (   
  id serial,
  enginenumber varchar(10),
  carcassnumber varchar(10)
);

insert into transport(enginenumber, carcassnumber) values('A', 'B');
insert into transport(enginenumber, carcassnumber) values('A', 'C');

insert into transport(enginenumber, carcassnumber) values('A', 'B');
insert into transport(enginenumber, carcassnumber) values('A', 'B');

insert into transport(enginenumber, carcassnumber) values('A', 'B');
insert into transport(enginenumber, carcassnumber) values('A', null);

insert into transport(enginenumber, carcassnumber) values('A', 'B');
insert into transport(enginenumber, carcassnumber) values(null, 'B');

insert into transport(enginenumber, carcassnumber) values('A', null);
insert into transport(enginenumber, carcassnumber) values('A', null);

insert into transport(enginenumber, carcassnumber) values(null, 'B');
insert into transport(enginenumber, carcassnumber) values(null, 'B');

  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы