[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.07
Prihlásený: 02.07.21
Príspevky: 101
Témy: 21 | 21
Bydlisko: Bratislava
NapísalOffline : 13.06.2018 11:58 | Problém s FULL OUTER JOIN

Chcem poprosiť, potrebujem spojiť 2 tabuľky (EXP_2015 a IMP_2015) s rovnakými stĺpcami pomocou FULL OUTER JOIN. V každej tabuľke je jedna hodnota (stĺpec EUR), a v zlúčenej tabuľke chcem mať všetky hodnoty EUR z oboch tabuliek, ale aj príslušné hodnoty ostatných stĺpcov.

Kód:
create table EXP_IMP_2015 as
(select
nvl(i.ICDPH, e.ICDPH) as ICDPH,
nvl(i.ICO, e.ICO) as ICO,
nvl(i.NAZOV, e.NAZOV) as NAZOV,
nvl(i.OBDOBIE, e.OBDOBIE) as OBDOBIE,
e.EUR as EXPORT,
i.EUR as IMPORT
from IMP_2015 i full outer join EXP_2015 e
on (i.ICDPH = e.ICDPH and i.OBDOBIE = e.OBDOBIE));


Funguje mi to tak, ako chcem, ale neverím tomu, že neexistuje elegantnejšie riešenie, ako použítie NVL.

Totižto potrebujem vždy tú hodnotu stĺpcov (ICDPH, ICO, NAZOV a OBDOBIE), kde nie je NULL, resp. kde existuje zaznam pri spajani tabuliek. Teda chcem počet NULL minimalizovať, keďže vstupné dáta nie sú úplne konzistentné.

Ďakujem.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 15.06.2018 11:12 | Problém s FULL OUTER JOIN

Čo sa ti na tomto riešení nepáči? Tiež by som to robil len takto a nijak inak. Coalesce (alebo v tomto prípade nvl) je presne na toto určené.
Aspoň z toho, ako som to pochopil, je toto riešenie za mňa správne.


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.07
Prihlásený: 02.07.21
Príspevky: 101
Témy: 21 | 21
Bydlisko: Bratislava
Napísal autor témyOffline : 18.06.2018 11:20 | Problém s FULL OUTER JOIN

Ďakujem za odpoveď. Veľmi mi pomohla.


 [ Príspevkov: 3 ] 


Problém s FULL OUTER JOIN



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

problem pri LEFT OUTER JOIN

v Databázy

7

1149

24.07.2008 18:09

Triminka

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s LEFT JOIN

v Databázy

6

706

19.09.2017 18:44

expresado

V tomto fóre nie sú ďalšie neprečítané témy.

Problém z LEFT JOIN

v Databázy

2

806

27.06.2009 13:35

pWneD

V tomto fóre nie sú ďalšie neprečítané témy.

Borderlands 3 / The Outer Worlds

v Bazár

5

578

22.01.2020 10:27

randy34

V tomto fóre nie sú ďalšie neprečítané témy.

P: Borderlands/ The Outer Worlds

v Bazár

0

292

04.03.2020 21:40

mkl

V tomto fóre nie sú ďalšie neprečítané témy.

P: Borderlands 3, The Outer Worlds

v Bazár

2

438

27.10.2019 15:28

MaD_Arab

V tomto fóre nie sú ďalšie neprečítané témy.

MySQL join...

v Databázy

7

775

11.07.2011 18:39

coldak

V tomto fóre nie sú ďalšie neprečítané témy.

P: Borderlands 3 a Outer Worlds na Epic Games

v Bazár

6

564

04.01.2020 13:19

elton99

V tomto fóre nie sú ďalšie neprečítané témy.

MySQL - SELECT JOIN

v Databázy

9

972

21.07.2017 18:19

lukas15

V tomto fóre nie sú ďalšie neprečítané témy.

Vyber nevyhovujucich zaznamov (JOIN)

v Databázy

1

647

26.01.2010 22:02

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

join 3 tables mysql

v Databázy

9

866

05.03.2010 17:32

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

php + mysql : dvojity join

v Databázy

2

753

15.07.2011 20:28

jaji

V tomto fóre nie sú ďalšie neprečítané témy.

SQL join 1 riadok (viac zaznamov)

v Databázy

4

872

14.06.2009 23:20

marek26

V tomto fóre nie sú ďalšie neprečítané témy.

Starcraft - Unable to join network!!! Help

v Hry a herné konzoly

5

901

05.08.2009 22:07

pj

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s Google Chrome - link vo full screene

v Sieťové programy

0

367

19.07.2014 12:10

uNfEiL

V tomto fóre nie sú ďalšie neprečítané témy.

JOIN tabuliek ale iba 1 riadok z pravej

v Databázy

1

483

04.08.2013 23:00

Ďuri



© 2005 - 2026 PCforum, edited by JanoF