Я должен сделать запрос, который выбирает «netapa» id таблицы из тех, которые не начинаются в том же городе, где она закончилась, он должен показывать только «1, 2, 4, 6», однако я не понимаю, у меня есть значения ниже и запрос, который я также сделал
Таблица
create table etapa
(
netapa int not null,
km int,
salida varchar(20),
llegada varchar(20),
dorsal int,
constraint PK_etapa Primary Key(netapa),
constraint etapa_ciclista Foreign Key (dorsal) references ciclista(dorsal) on delete cascade on update cascade
);
Значения
insert into etapa values(1,35,'Valladolid','Ávila',1);
insert into etapa values(2,70,'Salamanca','Zamora',2);
insert into etapa values(3,150,'Zamora','Almendralejo',1);
insert into etapa values(4,330,'Córdoba','Granada',1);
insert into etapa values(5,150,'Granada','Almerìa',3);
insert into etapa values(6,150, 'Aragon','Aragon',1);
Запрос
select distinct netapa
from etapa
where llegada not like salida ;
Однако он показывает мне все, кроме того, который начинается и заканчивается sh в том же городе в той же строке данных, как я могу сравнить отдельные строки данных? Спасибо!