Verschachtelte Abfrage



  • N'Abend zusammen,

    würde gerne wissen, ob die Abfrage, die ich machen möchte so ohne weiteres Möglich ist, und wenn ja wie? Hab da momentan überhaupt keinen Ansatz.

    Also erstmal zudem was ich vorhabe:

    Ich habe zwei Tabellen:

    1. Lieferanten
    2. Buchungen

    Nun möchte ich mit einer Abfrage z.B. solch eine Liste erhalten:

    Lieferant
    Produkt
    ------------------------------------------
    LieferantID: 12345
    Rohlinge 12
    Festplatten 6

    LieferantID: 54321
    Rohlinge 2
    Festplatten 1
    Tastaturen 9

    .....

    D.h. also ich möchte, dass zuerst nach Lieferant gruppiert wird,
    und anschließend eine untergruppiereung nach produkt statt findet und zu den Produkten noch die Anzahl, wie oft diese verkauft wurden.

    Wie gesagt, hab momentan überhaupt keinen Plan, wie ich das machen soll.
    Vielleicht hat jemand einen Tipp für mich. Wahrscheinlich muss ich das
    über eine verschachtelte Select Abfrage realisieren, aber wie?

    Vielen Dank schon mal für eure Antworten.

    mfg
    chloe



  • Äh ja, alles Klar. Wir raten jetzt einfach mal wie die Tabellen aussehen und was für Beziehungen bestehen.



  • Ich weiß nicht, ob das deine Ansprüche erfüllt, aber versuch's mal mit:

    SELECT liefer_id,prod_typ,count(prod_name) AS anz
    FROM Bestellung
    GROUP BY liefer_id,prod_name
    ORDER BY liefer_id,prod_name
    

    -> Das Ergebnis würde etwa so aussehen

    liefer_id  prod_typ    anz
    12345      Festplatte  6
    12345      Rohling     12
    54321      Festplatte  1
    54321      Rohling     2
    54321      Tastatur    9
    

Anmelden zum Antworten