условие, основанное на наличии данных - PullRequest
0 голосов
/ 07 января 2011

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

1 Ответ

0 голосов
/ 09 января 2011

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

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

...