1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Viewerweiterung

  • lordseppo13
  • 18. Januar 2010 um 20:52
  • Unerledigt
  • lordseppo13
    5
    lordseppo13
    Mitglied
    Punkte
    275
    Beiträge
    38
    • 18. Januar 2010 um 20:52
    • #1

    Hallo,

    für eine Auswertung mit Oracle APEX, die auf einem View basieren soll, habe ich eine spezielle Anforderung. Der View generiert mir momentan für ein Diagramm Werte für Altersklassen, etwa: 0-5 Jahre - 5%, 6-10 Jahre 10%, 11 - 15 Jahre 20% usw.

    Es kann vorkommen, dass aus den Datenbeständen nciht alle Klassen (also Jahre) vorkommen. Dennoch soll der View für solche Klassen 0% ausgeben.

    Beispiel:

    momentan liefert der View:

    0 -> 5%
    1 -> 10%
    3-> 15%

    es soll aber geliefert werden:

    0 -> 5%
    1 -> 10%
    2 -> 0%
    3 -> 15%


    Welche Möglichkeiten habe ich denn da um immer alle Daten bereitzustellen?

  • Paulchen
    1
    Paulchen
    Gast
    • 18. Januar 2010 um 22:05
    • #2

    Das klingt grundsätzlich nach einem Paradebeispiel für einen OUTER JOIN.

    Viel mehr fällt mir dazu allerdings nicht ein, ohne Kenntnis der für diese Abfrage relevanten Datenbanktabellen halte ich das für Fischen im Trüben.

  • lordseppo13
    5
    lordseppo13
    Mitglied
    Punkte
    275
    Beiträge
    38
    • 27. Januar 2010 um 20:13
    • #3

    Hallo nochmal

    genau, ich habe es jetzt über einen Full outer join gelöst. Zur Info: das was ich gesucht hatte ist mit der Oracle Funktion coalesce umgesetzt. Dabei kann man Daten aus zwei Datenbeständen derart mergen, dass jener Wert gewählt wird der ungleich null ist. Danke nochmal!

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung