2011-01-07 4 views
0

У меня есть таблица с (EX) ij значениями для разных стран, i и разных секторов, j. Таким образом, таблица содержит три поля; страны, сектора и стоимости экспорта. Две другие таблицы включают значения Qij и Aij с одинаковой структурой. Я хочу написать запрос, говорящий, что Для каждого (EX) ij, если Qij доступен, создайте таблицу с значениями EXij-Qij, , если Qij НЕ доступен, и Aij доступен (Aij может быть недоступен) вместо EXij -Qij написать EXij-Aij. И если оба Qij и Aij недоступны, верните null. Очень сложно для меня!условие на основе доступности данных

+0

Когда вы говорите «создать таблицу», вы имеете в виду «вернуть набор результатов» или вы хотите фактически создать физическую постоянную таблицу? –

+0

Я хочу иметь новую таблицу с результатами, поэтому я хочу запустить запрос «make table». – ozlem

+0

«MakeTable» не входит в производственное приложение. Создайте постоянную таблицу и очистите ее и замените ее по мере необходимости. –

ответ

0

У вас есть три стола с одинаковой структурой; вам нужно объединить три таблицы в одну таблицу. Как только вы это сделаете, будет намного проще запросить.

Прежде чем пытаться объединить таблицы, вам нужно будет добавить новое поле в каждую таблицу и заполнить новое поле целым числом, чтобы идентифицировать таблицу, в которой находится определенная запись.

Смежные вопросы