<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Brauche Hilfe zur Erstellung eines Views</title>
    <link>http://forum.geizhals.at/feed.jsp?id=196633</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(6): Nachtrag</title>
      <link>http://forum.geizhals.at/t196633,1132949.html#1132949</link>
      <description>Für Neu-Oracler ist diese (+) Syntax wirklich gewöhnungsbedürftig. Aber Gott sei Dank unterstützt Oracle in der aktuellen Version (seit 9i glaub ich, weiss es aber nicht sicher) (endlich) die vom SQL-Standard vorgesehene Syntax.&lt;br&gt;&lt;br&gt;select * from a&lt;br&gt;join b on a.id = b.id&lt;br&gt;&lt;br&gt;-&gt; "normaler" inner join&lt;br&gt;&lt;br&gt;select * from a&lt;br&gt;left join b on a.id = b.id&lt;br&gt;&lt;br&gt;-&gt; von a werden auch jene Sätze selektiert, wo es kein Pendant zu b gibts&lt;br&gt;&lt;br&gt;select * from a&lt;br&gt;right join b on a.id = b.id&lt;br&gt;&lt;br&gt;-&gt; von b werden auch jene Sätze selektiert, wo es kein Pendant zu a gibts&lt;br&gt;&lt;br&gt;select * from a&lt;br&gt;outer join b on a.id = b.id&lt;br&gt;&lt;br&gt;-&gt; es werden sowohl Sätze aus a ohne Pendent in b, als auch Sätze aus b ohne Pendant in a selektiert&lt;br&gt;&lt;br&gt;Ich war jedenfalls sehr froh, als Sie diese Syntax auch in Oracle eingeführt haben &lt;br&gt;&lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 07 Nov 2003 19:28:48 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1132949.html#1132949</guid>
      <dc:creator>Opapa</dc:creator>
      <dc:date>2003-11-07T19:28:48Z</dc:date>
    </item>
    <item>
      <title>Re(9): Nachtrag</title>
      <link>http://forum.geizhals.at/t196633,1098353.html#1098353</link>
      <description>So nebenbei mal als Info: Das is ein grausliches ER-Design!&lt;br&gt;&lt;br&gt;Zwischen Kunde und Klasse gibt es eine M:N Beziehung, diese in Normalform aufgelöst, muss normalerweise so aussehen:&lt;br&gt;&lt;br&gt;Kunde --&lt;&amp;nbsp;&amp;nbsp;KundeKlasse_Zuordnung&amp;nbsp;&amp;nbsp;&gt;-- Klasse&lt;br&gt;&lt;br&gt;In der Tabelle Kunde sind alle Kunden genau einmal erfasst.&lt;br&gt;In der Tabelle Klasse sind alle Klassentypen (A,B,C,...) genau einmal erfasst.&lt;br&gt;In der Tabelle KundeKlasse_Zuordnung sind alle Ausprägungen mit dem KZ 'A'.&lt;br&gt;&lt;br&gt;Falls das noch machbar ist, würde ich dringend ein Redesign in Betracht ziehen.&lt;br&gt;&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Wed, 29 Oct 2003 15:15:45 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1098353.html#1098353</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-10-29T15:15:45Z</dc:date>
    </item>
    <item>
      <title>Re(8): Nachtrag</title>
      <link>http://forum.geizhals.at/t196633,1098320.html#1098320</link>
      <description>Ja das hast du richtig erkannt!&lt;br&gt;Ich hab auch mittlerweile eine lösung gefunden!&lt;br&gt;&lt;br&gt;Ich sag mal besten Dank für deine Bemühungen!&lt;br/&gt;</description>
      <pubDate>Wed, 29 Oct 2003 15:04:47 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1098320.html#1098320</guid>
      <dc:creator>winki</dc:creator>
      <dc:date>2003-10-29T15:04:47Z</dc:date>
    </item>
    <item>
      <title>Re(7): Nachtrag</title>
      <link>http://forum.geizhals.at/t196633,1098171.html#1098171</link>
      <description>hää ???&lt;br&gt;&lt;br&gt;Wie schautn da das ERM aus ?&lt;br&gt;Wer isn da der Master und was das Detail ?&lt;br&gt;&lt;br&gt;Bzw. in welcher Tabelle gibt es welche Einträge ?&lt;br&gt;&lt;br&gt;Wenn ich das jetzt nicht ganz falsch verstanden habe gibt es in Klasse 2 mal A,B,C,... für KZ = 'A' und KZ != 'A'. Das würde dann aber bedeuten, dass es, &lt;br&gt;damit das irgendwie Sinn macht, in Kunde 0-2 Einträge zu einer Kunden-Id gibt.&lt;br&gt;&lt;br&gt;Is das so richtig?&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Wed, 29 Oct 2003 13:53:11 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1098171.html#1098171</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-10-29T13:53:11Z</dc:date>
    </item>
    <item>
      <title>Re(6): Nachtrag</title>
      <link>http://forum.geizhals.at/t196633,1098052.html#1098052</link>
      <description>Mit der Max Funktion hats jetzt geklappt, aber ich hab mich vorher nicht ganz klar ausgedrückt.&lt;br&gt;&lt;br&gt;Ich versuch's nochmal:&lt;br&gt;&lt;br&gt;Ich habe eine Kundentabelle mit allen Kunden und einer ID.&lt;br&gt;Zusätzlich gibt es eine Tabelle Kassifizierung, wo die Kunden bewertet werden und eine Klassifikation (z.b.: A-Kunde, B-Kunde, C-Kunde,...)bekommen. Nicht alle Kunden haben eine Klassifizierung eingetragen!&lt;br&gt;Weiters steht in dieser Tabelle Klassifikation nicht nur die Einstufung die der Kunde bei uns hat, sondern auch die Bewertung des Kundens bei der Konkurenz&lt;br&gt;Ein Kunde kann also bei uns ein B-Kunde sein und bei der Konkurenz ein C-Kunde.&lt;br&gt;Die Bewertung zwischen uns und Konkurenz unterscheidet das KZ = 'A' (A = Bewertung des Kundens unsereseits)&amp;nbsp;&amp;nbsp;&lt;br&gt;&lt;br&gt;Mein Ergebnis soll jetzt sein:&lt;br&gt;&lt;br&gt;Alle Kunden mit Bewertung die von uns kommt (alle Bewertungen wo KZ = 'A') bzw.&lt;br&gt;auch jene die keinen Eintrag haben! &lt;br&gt;D.h. für mich, zu jeder id gibt es eine Eintrag oder nicht, aber die Id darf nicht zweimal aufscheinen! Mit Max(klasse.bez) funkt es zwar, das bedeutet aber wenn ein Kunden von uns aus 2 Bewertungen hat (z.B.: A-Kunde und B-Kunde, was zur Zeit nicht möglich ist) hab ich immer nur eine Bewertung je Kunden!&lt;br&gt;&lt;br&gt;Das muss doch noch ander klappen oder? &lt;br&gt;Ich hoffe ich hab dir jetzt ein besseres Bild verschafft!&lt;br/&gt;</description>
      <pubDate>Wed, 29 Oct 2003 12:42:03 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1098052.html#1098052</guid>
      <dc:creator>winki</dc:creator>
      <dc:date>2003-10-29T12:42:03Z</dc:date>
    </item>
    <item>
      <title>Re(6): Nachtrag (2)</title>
      <link>http://forum.geizhals.at/t196633,1097978.html#1097978</link>
      <description>Um das von dir geschilderte Problem zu "umgehen" probier das:&lt;br&gt;&lt;br&gt;SELECT kunde.id, max(klasse.bez) bez&lt;br&gt;FROM kunde, klasse&lt;br&gt;WHERE kunde.klasse_id = klasse.id (+)&lt;br&gt;&amp;nbsp;&amp;nbsp;AND klasse.kz (+) = 'A'&lt;br&gt;group by kunde.id&lt;br&gt;&lt;br&gt;oder in sonstiger abgewandelter Form (wegen kz (+)).&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Wed, 29 Oct 2003 11:48:17 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1097978.html#1097978</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-10-29T11:48:17Z</dc:date>
    </item>
    <item>
      <title>Re(5): Nachtrag</title>
      <link>http://forum.geizhals.at/t196633,1097960.html#1097960</link>
      <description>Ich hab mir das ganze nochmal durch den Kopf gehen lassen und ich glaube, dass das Statement mit klasse.KZ (+) = 'A', gar nicht das Ergebnis liefert, dass du willst.&lt;br&gt;&lt;br&gt;Ich vermute du möchtest einen View haben, der alle Kunden zeigt, die die Klasse 'A' haben oder gar keine.&lt;br&gt;Mein Statement würde nur für die Kunden mit Klasse 'A' selbige anzeigen.&lt;br&gt;&lt;br&gt;Vielleicht erübrigt sich dein Problem mit folgender Korrektur:&lt;br&gt;&lt;br&gt;SELECT kunde.id, klasse.bez&lt;br&gt;FROM kunde, klasse&lt;br&gt;WHERE kunde.klasse_id = klasse.id (+)&lt;br&gt;&amp;nbsp;&amp;nbsp;AND (klasse.kz = 'A' or kunde.klasse_id is null)&lt;br&gt;&lt;br&gt;Falls doch die ursprüngliche Variante richtig ist, dann hat das einen ganz einfachen Grund, es gibt zu jedem Kunden mehrere Einträge in der Kundentabelle; einmal mit und einmal ohne Klasse, kann das sein ?&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Wed, 29 Oct 2003 11:37:32 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1097960.html#1097960</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-10-29T11:37:32Z</dc:date>
    </item>
    <item>
      <title>Re(4): Nachtrag</title>
      <link>http://forum.geizhals.at/t196633,1097934.html#1097934</link>
      <description>Eins ist mir noch aufgefallen.&lt;br&gt;&lt;br&gt;Wenn nun ein Kunde eine Klassifzierung hat, hab ich jetzt immer zwei Datensätze.&lt;br&gt; ID/Klassifizierung&lt;br&gt; ID/Leer&lt;br&gt;&lt;br&gt;Kann man das noch irgendwie vermeiden?&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br/&gt;</description>
      <pubDate>Wed, 29 Oct 2003 11:22:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1097934.html#1097934</guid>
      <dc:creator>winki</dc:creator>
      <dc:date>2003-10-29T11:22:36Z</dc:date>
    </item>
    <item>
      <title>Re(5): Nachtrag</title>
      <link>http://forum.geizhals.at/t196633,1097640.html#1097640</link>
      <description>zugegebener maßen, is das etwas verwirrend, aber is halt so.&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Wed, 29 Oct 2003 08:02:17 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1097640.html#1097640</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-10-29T08:02:17Z</dc:date>
    </item>
    <item>
      <title>Re(4): Nachtrag</title>
      <link>http://forum.geizhals.at/t196633,1097615.html#1097615</link>
      <description>Besten Dank so klappts!&lt;img src="birndl.gif" width="16" height="26" align="absmiddle" alt="!&amp;#58;-&amp;#41;"/&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 29 Oct 2003 07:40:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1097615.html#1097615</guid>
      <dc:creator>winki</dc:creator>
      <dc:date>2003-10-29T07:40:07Z</dc:date>
    </item>
    <item>
      <title>Re(3): Nachtrag</title>
      <link>http://forum.geizhals.at/t196633,1097602.html#1097602</link>
      <description>SELECT kunde.id, klasse.bezeichnung&lt;br&gt;FROM kunde, klasse&lt;br&gt;WHERE kunde.klasse_id = klasse.id (+)&lt;br&gt;AND klasse.KZ (+) = 'A'&lt;br&gt;&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Wed, 29 Oct 2003 07:23:16 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1097602.html#1097602</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-10-29T07:23:16Z</dc:date>
    </item>
    <item>
      <title>Re(2): Nachtrag</title>
      <link>http://forum.geizhals.at/t196633,1097587.html#1097587</link>
      <description>Hi,&lt;br&gt;&lt;br&gt;So klappts, aber nur, wenn ich auf Tabelle klasse keine Bedingung setzte oder?&lt;br&gt;&lt;br&gt;z.b. &lt;br&gt;&lt;br&gt;SELECT kunde.id, klasse.bezeichnung&lt;br&gt;FROM kunde, klasse&lt;br&gt;WHERE kunde.klasse_id = klasse.id (+)&lt;br&gt;AND klasse.KZ = 'A'&lt;br&gt;&lt;br&gt;Hier bekomme ich schon wieder ein anderes Ergebnis. Kann ich das irgendwie vermeiden?&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 29 Oct 2003 07:09:12 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1097587.html#1097587</guid>
      <dc:creator>winki</dc:creator>
      <dc:date>2003-10-29T07:09:12Z</dc:date>
    </item>
    <item>
      <title>Re: Brauche Hilfe zur Erstellung eines Views</title>
      <link>http://forum.geizhals.at/t196633,1096766.html#1096766</link>
      <description>wars das schon, oder bist nicht mehr da ?&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Tue, 28 Oct 2003 17:52:21 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1096766.html#1096766</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-10-28T17:52:21Z</dc:date>
    </item>
    <item>
      <title>Re: Nachtrag</title>
      <link>http://forum.geizhals.at/t196633,1096565.html#1096565</link>
      <description>Unter der Annahme, das der PK von Klasse ID heisst und als FK Klasse_ID in der Kundentabelle verwendet wird, zb. so:&lt;br&gt;&lt;br&gt;SELECT kunde.id, klasse.bezeichnung&lt;br&gt;FROM kunde, klasse&lt;br&gt;WHERE kunde.klasse_id = klasse.id (+)&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Tue, 28 Oct 2003 16:00:57 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1096565.html#1096565</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-10-28T16:00:57Z</dc:date>
    </item>
    <item>
      <title>Nachtrag</title>
      <link>http://forum.geizhals.at/t196633,1096546.html#1096546</link>
      <description>sry ganz vergessen!&lt;br&gt;&lt;br&gt;DB = Oracle&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 28 Oct 2003 15:51:32 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1096546.html#1096546</guid>
      <dc:creator>winki</dc:creator>
      <dc:date>2003-10-28T15:51:32Z</dc:date>
    </item>
    <item>
      <title>Re: Brauche Hilfe zur Erstellung eines Views</title>
      <link>http://forum.geizhals.at/t196633,1096541.html#1096541</link>
      <description>Welches RDBMS ?&lt;br/&gt;</description>
      <pubDate>Tue, 28 Oct 2003 15:47:55 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1096541.html#1096541</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-10-28T15:47:55Z</dc:date>
    </item>
    <item>
      <title>Brauche Hilfe zur Erstellung eines Views</title>
      <link>http://forum.geizhals.at/t196633,1096536.html#1096536</link>
      <description>Hallo Leute,&lt;br&gt;&lt;br&gt;Ich habe wieder mal ein Problem bei dem ich eure Hilfe brauche.&lt;br&gt;&lt;br&gt;Ich möchte mir eine View erstellen, in der ich mir die Daten aus vorerst 2 Tabellen ausgeben lassen möchte.&lt;br&gt;Aus Tabelle 1 will ich die Id des Kunden und aus Tabelle 2 will ich die dazugehörige Klassifizierung des Kunden. Nun ist es aber so, dass nicht jeder Kunde eine Klassifizierung hat und ich will aber alle Id's in der View und jene die keine Klass. zugeordnet haben, bei denen soll halt Spalte 2 leer sein!&lt;br&gt;Die meisten werden sich denken, wo ist das Prob., aber ich schnall es heute nicht mehr! Habs auch schon mit inner bzw. outer join versucht aber ich bekomm immer nur jene Id's die auch eine Klass. zugeordnet haben!&lt;img src="frage.gif" width="16" height="26" align="absmiddle" alt="?-)"/&gt;&lt;br&gt;Ich hoffe ich hab mich halbwegs verständlich ausgedrückt!&lt;br&gt;&lt;br&gt;Ich hoffe ihr könnt mir weiterhelfen, denn der Tag heut dauert schon zu lange um noch selbstständig zu denken!&lt;img src="crazy.gif" width="16" height="19" align="absmiddle" alt="%-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 28 Oct 2003 15:46:03 GMT</pubDate>
      <guid>http://forum.geizhals.at/t196633,1096536.html#1096536</guid>
      <dc:creator>winki</dc:creator>
      <dc:date>2003-10-28T15:46:03Z</dc:date>
    </item>
  </channel>
</rss>
