2016-04-17 2 views
-2

Выполнение запроса о адресе доставки. Если адрес доставки является нулевым платежным адресом. Я не уверен, как сделать столбец, называемый адресом. Использование адреса доставки и адреса фактурирования. Это нужно будет сделать с помощью пункта накиднойСоздание запроса SQL

+2

Используйте [ 'COALESCE()'] (http://www.techonthenet.com/oracle/functions/coalesce.php). –

+2

Пожалуйста, покажите таблицу со всеми столбцами. Невозможно определить SQL, не зная, как выглядит таблица. –

+0

Ваш вопрос непонятен. предоставить схему таблицы, образцы данных и ожидаемый результат. – FLICKER

ответ

0

Oracle и SQL-сервер:

Select 
Case 
    When DeliveryAddress is NULL then BillingAddress 
    Else BillingAddress 
End "Address" 
from tbl 

Или в случае Oracle только

Select COALESCE(DeliveryAddress, BillingAddress) "Address" from tbl 
+0

Для SQL Server вам также нужно использовать 'is null ', а' as' является необязательным. Поэтому я бы предположил, что последний «случай» можно использовать как для SQL Server, так и для Oracle. – user212514

+0

Спасибо .. отредактировали ответ соответственно – VenVig

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