Äquivalenz von SQL Abfragen

teh_Oracle

Neuer Benutzer
Beiträge
1
Hallo liebe Forenmitglieder,

ich bin neu hier im Forum und habe auch schon gleich eine Frage. Ich befasse mich erst seit einiger Zeit mit SQL deshalb hoffe ich, dass ihr nicht alzu böse seid, falls das eine einfache Frage ist.
Und zwar geht es darum, ob die drei folgenden SQL Abfragen in irgendeiner Form äquivalent sind.

Anfrage 1
select r.A, count(*) as C
from R r, S s
where r.A = s.A
group by r.A;

Anfrage 2
select r.A, t.C
from R r, (select s.A, count(*) as C)
from S s
group by s.A) as t
where r.A = t.A;

Anfrage 3
select r.A, (select count(*) as C
from S s
where r.A = s.A)
from R r;

Gibt es vielleicht jemanden der mir erklären könnte, ob und wenn ja wieso diese Anfragen Äquivalent sind?

Ich bin um jede Hilfe sehr dankbar :)

Viele Grüße
Oracle
 
Werbung:
Zurück
Oben