Forum Doku Wiki Blog

Forumsarchiv 2007, August
Ergebniss einer SQL Abfrage verwenden?

archivierte Beiträge lesen

  1. (DATENBANK) Ergebniss einer SQL Abfrage verwenden? von Markus, 14. 08. 2007, 11:35

Ergebniss einer SQL Abfrage verwenden?

Der folgende Beitrag wurde am 14. 08. 2007, 11:35 Uhr von Markus veröffentlicht.

Huhu,

Ich habe über eine SQL Anweisung ein normales Ergebniss erhalten, sagen wir mal mit 400 Zeilen.

Jetzt würde ich gerne mit dieser Liste innerhalb von SQL weiterarbeiten. In einer einer anderen Tabelle ist ein Feld verknüpft und ich möchte gerne alle Objekte zählen lassen.


Also mal als Beispiel..
SELECT Id FROM ROOM WHERE X=Y

Ergebniss -> Liste mit 400 Id Einträgen.

und jetzt will ich jede Einzelne in der Tabelle Zimmer abfragen, sprich:

SELECT COUNT(*) FROM ZIMMER WHERE ZimmerId = RoomId


Kann ich das alles in SQL bewergstelligen?

Ergebniss einer SQL Abfrage verwenden?

Der folgende Beitrag wurde am 14. 08. 2007, 12:25 Uhr von Leeloo5E veröffentlicht.

Hallo,


> Also mal als Beispiel..
> SELECT Id FROM ROOM WHERE X=Y
>
> Ergebniss -> Liste mit 400 Id Einträgen.
>
> und jetzt will ich jede Einzelne in der Tabelle Zimmer abfragen, sprich:
>
> SELECT COUNT(*) FROM ZIMMER WHERE ZimmerId = RoomId
>
>
> Kann ich das alles in SQL bewergstelligen?

jupp, beide SQL-Abfragen (DB-Tabellen) JOINen. Vielleicht auch mit LEFT JOIN or RIGHT JOIN ... je nachdem, was dein DBMS hergibt.

>
Gruß,
Leeloo
--
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach." - Edsger W. Dijkstra

Ergebniss einer SQL Abfrage verwenden?

Der folgende Beitrag wurde am 14. 08. 2007, 21:23 Uhr von Steel veröffentlicht.

Hi,

das nahgeliegenste, wo man am einfachsten drauf kommt sollte doch sein:

SELECT COUNT(*) FROM ZIMMER, ROOM WHERE ZIMMER.Id = ROOM.Id

Ob die ausgabe bei dir sinn macht kann ich nicht sagen. Es sollte Alle Zimmer zaehlen, die eine Room Id haben. Komische DB, aber wenns so sein soll...

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4