Not logged in. · Lost password · Register

vaiquero
Member since Oct 2014
346 posts
Subject: Operatorbaum
Ein Frage wenn ich in der Projektion ein funktion(SUM()) habe also in der Art

SELECT a.name, sum(b.preis)
FROM Kunden k, Bestellungen b
WHERE k.id < 1000

wie würde sich die summe in den anfragebaum einreihen... wäre das eine andere verästelung, oder vor dem select ein sum() und das ergebniss dann weiter an PROJ(), dachte wenn ich nen SUM vorm SELECT mach geht das Ergebnis verloren..... :/ gab in letzter Klausur so eine aufgabe und komm nicht drauf. Einer ne Idee? Projektionen können ja nur spalten auswählen, so wie kriege ich also eine Aggregation  da reingequetscht...

                     PROJ(a.name,         )
                                  /           \
                                 /             \
           SEL(     ,k.id < 1000)       SUM(bestellungen.preis)           
                   /                             \
                  /                               bestellungen
           CROSS(k,b)
                     /    \
          kunden       bestellungen
Tilltheman
Member since Feb 2014
11 posts
Quote by vaiquero on 2017-08-01, 20:06:
SELECT a.name, sum(b.preis)
FROM Kunden k, Bestellungen b
WHERE k.id < 1000
Fehlt dir da nicht sogar in deiner SQL-Anfrage ein GROUP BY, dass die Anfrage überhaupt Sinn ergibt mit der Summe?
vaiquero
Member since Oct 2014
346 posts
+1 Tilltheman
Hey, war auf jeden fall falsch, mittlerweile weiß ich wie es geht xD Aber danke. :)
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please enter the word from the image into the text field below. (Type the letters only, lower case is okay.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Go to forum
Datenschutz | Kontakt
Powered by the Unclassified NewsBoard software, 20150713-dev, © 2003-2011 by Yves Goergen