Oracle

如何對兩個連接表進行分組

  • November 5, 2015

我怎樣才能像這樣對兩個連接表(在 Oracle 數據庫中)進行分組(按):

cant:
id      CANT_VAL    COD_VAL fk_id_chest
18059   18.56       R12     1
18060   11          R10     2
18061   15          R11     3

col:
FK_ID_COL_DMA   CANT_VAL    COD_VAL
18059           1134        R10
18059           1234        R3
18061           1111        R5

看起來像這樣:

id      CANT_VAL    COD_VAL    fk_id_chest
18059   18.56       R12        1
18059   1134        R10        1
18059   1234        R3         1
18060   11          R10        2
18061   15          R11        3
18061   1111        R5         3

fk_id_chest 是我在最終結果中需要的另一個表的“連結”。謝謝!

我找到了答案,謝謝!

select cant.id,CANT.CANT_VAL,CANT.COD_VAL,CANT.FK_ID_CHEST from cant
union
select COL.FK_ID_COL_DMA,COL.CANT_VAL,COL.COD_VAL,CANT.FK_ID_CHEST from col 
   inner join cant
       on cant.id=COL.FK_ID_COL_DMA

引用自:https://dba.stackexchange.com/questions/120157