Как объединить и отобразить столбцы 2 таблиц? - PullRequest
0 голосов
/ 29 марта 2020

надеюсь, кто-то может помочь! У меня есть 2 таблицы:

**Table A**
Ref_No         1234
Shipment Loc   MNL
Shipment date  05/03
Shipment Qty   100

**Table B**
Ref_No        1234
Received Loc  MNL
Received date 06/03
Received Qty  90

Как запросить и отобразить все эти столбцы в моей таблице? Остальные 10 величин не отображаются в таблице B.

Rec Loc     MNL
Ship Date   05/03
Rec Date    06/03
Ship Qty    100
Rec Qty     90

1 Ответ

1 голос
/ 29 марта 2020

Если бы я вас правильно понял, это было бы (внешнее?) Объединение этих двух таблиц:

SQL> alter session set nls_date_format ='dd.mm.yyyy';

Session altered.

SQL> with
  2  a (ref_no, shipment_loc, shipment_date, shipment_qty) as
  3    (select 1234, 'MNL', date '2020-03-05', 100 from dual),
  4  b (ref_no, received_loc, received_date, received_qty) as
  5    (Select 1234, 'MNL', date '2020-03-06', 90 from dual)
  6  select b.received_loc,
  7         a.shipment_date,
  8         b.received_date,
  9         a.shipment_qty,
 10         b.received_qty
 11  from a left join b on a.ref_no = b.ref_no;

REC SHIPMENT_D RECEIVED_D SHIPMENT_QTY RECEIVED_QTY
--- ---------- ---------- ------------ ------------
MNL 05.03.2020 06.03.2020          100           90

SQL>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...