Announcement

Collapse
No announcement yet.

Ergebniss in einer Reihe/Datensatz

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ergebniss in einer Reihe/Datensatz

    Hallo
    ich möchte gerne die Ergebnisse in einer Zeile bzw. Datensatz darstellen
    Nur für als Neuling scheint das wohl etwas zu.....

    Es gibt nur 4 Sorten
    Ein einfacher select * from ... ergibt

    Inhalt von Tabelle

    nr. sorte Preis
    4711 abcd 47,50
    4711 defg 18,50
    4711 hijk 22,50

    gerne würde ich aber im Ergebnis
    haben:

    nr abcd defg hijk
    4711 47,50 18,50 22,50
    4712 0 25,50 1,50


    Wie könnte ich das angehen?

    Vielen Dank und sorry für die Anfängerfrage

  • #2
    Hallo,
    Originally posted by cklemm View Post
    ...Es gibt nur 4 Sorten
    Ein einfacher select * from ... ergibt

    Inhalt von Tabelle

    nr. sorte Preis
    4711 abcd 47,50
    4711 defg 18,50
    4711 hijk 22,50
    Da würdest du aber kein "Bienchen" unter die Zählübung der Klasse1 bekommen.

    Ansonsten sind die Stichworte: Pivottabelle, Tabelle transponieren, Kreuztabelle

    Und die Lösungen unterscheiden sich je nach DBMS teilweise erheblich.

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Wenns nur irgendwie geht würde ich das Clientseitig bzw. mit einer Stored Procedure machen. SQL ist für so etwas nicht ausgelegt.

      Comment


      • #4
        Originally posted by fanderlf View Post
        Wenns nur irgendwie geht würde ich das Clientseitig bzw. mit einer Stored Procedure machen. SQL ist für so etwas nicht ausgelegt.

        Na ja, ab Oracle 11 gibt es dafür PIVOT im SQL, wie es anderen DBMS aussieht weiss ich nicht


        Gruss

        Comment

        Working...
        X