Seite 1 von 2

SQL-Syntax-Verständnis-Frage

Verfasst: 21.03.2005 14:14
von [FAS]Cyrix
Ist folgendes fiktives Beispiel in SQL machbar?

---
SELECT (COUNT(Tabelle_A.x)+MIN(Tabelle_B.y)) AS Result
FROM Tabelle_A
INNER JOIN Tabelle_B ON Tabelle_A.z = Tabelle_B.z;

Tabelle_A hat die Spalten "x" und "z".
Tabelle_B hat die Spalten "y" und "z".

Wenn nein, wie ist es machbar oder geht es gar nich?

Verfasst: 21.03.2005 15:06
von eiskuh
Ich sehe theoretisch keine Probleme 8)
Auf den Feldversuch kommt's nun an :wink:

Verfasst: 21.03.2005 15:32
von Blutgerinsel
Sollte gehen....nur sollte man aus Gründen der Kompatibilität zu anderen DBs aufs AS verzichten....

Verfasst: 21.03.2005 15:57
von [FAS]Cyrix
Danke euch zwei für die aufmunternden Posts. Ich hab bis jetzt nur negative Anworten bekommen.
Wollte mich mit diesen aber nicht abgeben, da es in meinen Augen einfach nur logisch erscheint, dass es geht.

Verfasst: 21.03.2005 16:07
von eiskuh
@blutgerinsel:
Welches DBMS unterstützt denn nicht das optionale Schlüsselwort AS in der SELECT-Liste? Würde mich wundern, zumal es SQL92 konform ist.

Verfasst: 21.03.2005 16:16
von eiskuh
@[FAS]Cyrix
Dat sollte gehen, da ja Aggregatfunktionen ebenfalls auf Verbunde anwendbar sind und man mit den selektierten Spalten natürlich noch arithmetik betreiben kann... nix weltbewegendes also.*hoff* *gg*

wenn die dat machen http://www.sql-und-xml.de/sql-tutorial/ ... daten.html darfst Du das auch :wink:

Verfasst: 22.03.2005 12:38
von Blutgerinsel
eiskuh hat geschrieben:@blutgerinsel:
Welches DBMS unterstützt denn nicht das optionale Schlüsselwort AS in der SELECT-Liste? Würde mich wundern, zumal es SQL92 konform ist.
Obwohl es empfohlen ist AS wegen des Standards SQL92 nicht zu verwenden unterstützen die gängigen DBMS den Alias AS.
Bis auf DB2 das eben nicht :wink:

Verfasst: 22.03.2005 13:33
von eiskuh
merkwürdig... die DB2 Online-Hilfe sagt das nicht...
https://aurora.vcu.edu/db2help/db2s0/fr ... m#db2s0269
Da bleibts optional

:roll: - naja, wurscht *g*

Verfasst: 22.03.2005 13:46
von Blutgerinsel
Wenn es jetzt nicht mehr so sein sollte sag ich sorry aber das war mal so.......Und seitdem existiert für mich AS nicht mehr :wink:

Verfasst: 22.03.2005 13:52
von eiskuh
hehe - für mich gabs SQL bisher nur mit AS. Dachte schon meine Welt bricht zusammen *gg* ... hab auch nochmal die Standards durchschnüffelt. Die sagen auch nix, das es verboten sei ;)

Wahrscheinlich alles vor meiner Zeit :wink: