У меня есть два утверждения, которые я хочу объединить в один вывод.SQL Join/Union
Заявление One:
select name from auxiliary_variable_inquiry
where inquiry_idbr_code = '063'
Возвращает следующий список имен:
Name
------------
Affiliates
NetBookValue
Parents
Worldbase
Заявление Два:
select name, value from auxiliary_variable_value
where inquiry_idbr_code = '063'
and ru_ref = 20120000008
and period = 200912
Возвращает следующее:
Name Value
-------------------
Affiliates 112
NetBookValue 225.700
Я хотел бы иметь выход так:
Name Value
-------------------
Affiliates 112
NetBookValue 225.700
Parents 0
Worldbase 0
Так в основном, если второй запрос возвращает только 2 имена и значения, я все же хотел, чтобы отобразить полный набор имен из первого запроса , без значений. Если все четыре значения были возвращены обоими запросами, все четыре будут отображаться.
Извините, что я должен добавить им использование Ingres SQL, чтобы я не смог использовать функцию ISNULL.
Какая версия Ingres вы используете? IFNULL() доступен, или вы можете использовать CASE, как это делали ниже. Вероятно, $, потому что результаты возвращаются как тип MONEY. Каков тип данных Value? – PaulM