Skip to Main Content

Deutsche

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Please ask technical questions in the appropriate category. Thank you!

Hilfe bei einer Verknüpfung

Tacki295Jun 12 2018 — edited Jul 23 2018

Hallo Community,

Ich bin neu hier und habe folgendes Problem:

Ich habe eine Definitionstabelle erstellt, die zum Beispiel für die EN-Nr nach Stahl-Nr. unterschiedliche Parameter zurückgeben soll.

Der Eintrag "undef" soll bedeuten, dass alle anderen Stahl-Nr. diesen Eintrag bekommen sollen.

Dies ist notwendig, da es tausende andere Stahl-Nummern gibt und ich nicht alle eintragen möchte.

     

Definitionstabelle
ENStahlIDmaxmin
80797683370710110080
80794703370710211070
807207233706948150120
807undef2621208512090
undef = alle anderen Stahl-Nr. sollen diesen Eintrag erhalten

Wenn ich jetzt mit meinen Beispieldaten komme

ENStahl
8079470
8071200
8071500

sollte eigentlich die Nr 9470 einen passenden Eintrag finden und die anderen Nummern den Eintrag aus undef erhalten.  

     

Abfrageergenis Soll
ENStahlIDmaxmin
80794703370710211070
80712002621208512090
80715002621208512090

Ich habe jetzt schon alles versucht, aber ich erhalte immer doppelte oder zu wenig Einträge.

select

     a.en,

     a.stahl,

     b.en,

     b.stahl,

     b.id,

     b.max,

     b.min

from Daten a  join Detailtabelle b

on   a.en = b.en

and  (a.stahl = b.stahl or

         b.stahl is null )

Danke im voraus

This post has been answered by Tacki295 on Jul 23 2018
Jump to Answer
Comments
Post Details
Added on Jun 12 2018
6 comments
246 views