2012-03-27 2 views
0

Я хотел бы сохранить результат следующего запроса в переменной sql и вычесть эту переменную из главного города таблицы, чтобы получить желаемый результат.Как сохранить результат запроса в переменной sql

SELECT * 
FROM 
city b1,city b2 
WHERE 
b1.from_city = b2.to_city 
and b1.to_city = b2.from_city 

Любая помощь будет очень признательна.

+1

Какой столбец вы пытаясь вычесть? Вы не можете вычесть записи ... –

+0

этот запрос дает мне два столбца, и я бы хотел вычесть оба этих столбца из моей главной таблицы города –

+0

Возможно, некоторые примеры данных помогут? – bryce

ответ

2

кажется, что вы хотите удалить (на выходе) строки, имеющие место назначения в круговой форме ..

если я получаю право, то вы можете использовать следующий запрос -

select * from city a 
where not exists 
(select 1 from city b where b.from_city=a.to_city and b.to_city = a.from_city 
) 
Смежные вопросы