SQL Abfrage 2 Tabellen

Spelvin

Neuer Benutzer
Beiträge
2
Hallo Leute,
ich habe eine Frage zu einer SQL-Abfrage. Und zwar habe ich 2 Tabellen:

Tabelle Mannschaften:
ID_Mannschaft
Mannschaftsname
....

Tabelle Begegnungen:
ID_Begegnung
ID_Mannschaft1
ID_Mannschaft2
Tore_MA1
ToreMA2
....

In der Tabelle Begegnungen steht ja unter ID_Mannschaft1 und ID_Mannschaft2 die jeweilige ID_Mannschaft aus der Tabelle Mannschaft. Wie muss ich meine SQL Anfrage formulieren damit ich folgende Ausgabe bekomme:

Mannschafsname Mannschaft1 | Mannschaftsname Mannschaft2 | Tore_MA1 | Tore_MA2
 
Werbung:

ukulele

Datenbank-Guru
Beiträge
4.394
z.B. so:
Code:
SELECT    m1.Mannschaftsname,
        m2.Mannschaftsname,
        b.Tore_MA1,
        b.Tore_MA2
FROM    Begegnungen b,
        Mannschaften m1,
        Mannschaften m2
WHERE    b.ID_Mannschaft1 = m1.ID_Mannschaft
AND        b.ID_Mannschaft2 = m2.ID_Mannschaft
 

Davvud

Benutzer
Beiträge
13
Ich habe das ähnliche problem:

Tabelle Region:
region_id
region_name

und Tabelle Winzerei:
winery_id
winery_name
region_id
als Fremdschlüssel

Formulieren Sie eine SQL-Abfrage, die aus den abgebildeten Tabellen alle Winzereien mit Namen und Region sortiert nach Region auflistet?

Und

Tabelle Customer:

cust_id
surname
firstname
initial
title
address
city
state
zipcode
country_id
phone
birth_date

Formulieren Sie eine SQL-Abfrage, die aus der abgebildeten Tabelle die Städte der Kunden und die Anzahl der Kunden pro Stadt ermittelt?


Wäre sehr dankbar wenn mir jemand verraten würde wie die Abfragen dazu aussehen.

 

PLSQL_SQL

Datenbank-Guru
Beiträge
176
Hy,

Ad1:
Code:
select w.winery_name as Winzerei
        ,r.region_name as Region
          from Winzerei w,
                   Region r
 
where w.region_id = r.region_id
 
order by r.region_name

Ad2:
Code:
select c.city as Staedte
        ,count(c.cust_id) as Anzahl_Kunden
 
        from Customer c
 
Group By c.city

Lg
 
Werbung:
Oben