Forum: SQL |
Thema:
Re: komplexe SQL-Anfrage |
Von:
G. Guest (
28.12.2004 12:12) |
Hallo Tom,
sorry, dass ich mich erst jetzt melde, aber ich bin leider nicht früher dazu gekommen. Dein Tipp ist goldwert - es passt.
Allerdings stellen sich jetzt für mich wieder ein paar Fragen: Da das SQL-Staement nicht auf mySQL läuft wohl aber mit dem SQL-Server, gehe ich davon aus, dass es eine spezielle MS-SQL-Sache ist. Mit dem SQL-server bin ich aber noch nicht so vertraut und würde mich daher über eine kurze Erklärung des SQL-Kommandos riesig freuen (ich möchte gerne auch verstehen, was da abläuft).
Beim SELECT:
1) muss der Tabellenname (mit dem Punkt) vor dem Feldnamen stehen?
2) wie erklärt sich die Syntax für tab_minPreis (muss der Unterstrich sein und wird hier eine virtuelle Spalte angelegt - ist ja in der Tabelle nicht vorhanden)?
3) FROM
Nach dem FROM tab1, hört mein Verständnis auf. Das AS Preis verwirrt mich, weil dieser Spaltenname doch schon in der ersten zeile (tab1.preis) verwendet wird, hier aber mit der min()-Funktion, obwohl tab1.preis den tatsächlich gezahlten Preis ermittelt.
Ist das ganze Konstrukt (nach tab1,) als Unterabfrage zu verstehen? Warum werden Unterstriche an Anfang verwendet.
Es wäre supernett, wenn Du mir das SQL-Statement (vor allem den Teil zwischen FROM und WHERE etwas kommentieren könntest.
Sorry, wenn ich da auf'm Schlauch stehe, aber von mySQL her kenne ich so etwas nicht.
--> gibt es irgendwo ein gutes (Referenz-)Tutorial (im Internet) oder ein Buch? (habe nichts passendes gefunden). Ich möchte da schon etwas tiefer einsteigen, damit ich künftig selbst auf solche Lösungen komme :-))
Herzlichen Dank & liebe Grüße
Martin
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!