Hi,
ich sitze schon den ganzen Abend dran aber komm irgendiwe nicht zum Punkt.
Sondern will ich eine Datenbank Anfrage starten:
Ich will wissen wie die Lieferanten heißen, die die schwersten Teile liefern?
Vorhandene Tabellen: (Spalten habe ich nur mal ins deutsche übersetzt)
supplier : lieferant, lieferantennr., stadt
part: teilenr, teilename, gewicht, stadt
supp_part: teilenr, lieferantennr, menge
hierzu habe ich als erstes das hier geschrieben:
select a.suppname as "Lieferant",max(k.weight) as "Schwerstes Teil"
from company.supplier a,company.part k
group by a.suppname
ausgabe: alle lieferanten und alle mit dem max gewicht , daher schonmal FALSCH
dann ist mir aber bewusst geworden, dass hierzu auch die spalten lieferantennr und teilenr benutzen muss, damit das maximal gewicht auch dem lieferanten zugeordnet werden kann
sozusagen: Lieferanten => Lieferrantennr => Teilenr. => Gewicht
dann hab ich folgendes geschrieben:
select a.suppname as "Lieferant"
from company.supplier a
where a.suppno in
(select a1.suppno
from COMPANY.supp_part a1
where a1.partno in
(select a2.partno
from COMPANY.part a2
where max(a2.weight) as "Max Gewicht));
Ausgabe: error
Ich weiß auch nicht weiter, abgesehen davon das ich purer anfänger bin, zerbricht das mir den Kopf und kann nicht davon loslassen...
Ich würde mich freuen, wenn jmd mir paar tipps ggf beispiele geben kann auch wenn es für euch ein kinderspielchen ist.
Vielen Dank
ich sitze schon den ganzen Abend dran aber komm irgendiwe nicht zum Punkt.
Sondern will ich eine Datenbank Anfrage starten:
Ich will wissen wie die Lieferanten heißen, die die schwersten Teile liefern?
Vorhandene Tabellen: (Spalten habe ich nur mal ins deutsche übersetzt)
supplier : lieferant, lieferantennr., stadt
part: teilenr, teilename, gewicht, stadt
supp_part: teilenr, lieferantennr, menge
hierzu habe ich als erstes das hier geschrieben:
select a.suppname as "Lieferant",max(k.weight) as "Schwerstes Teil"
from company.supplier a,company.part k
group by a.suppname
ausgabe: alle lieferanten und alle mit dem max gewicht , daher schonmal FALSCH
dann ist mir aber bewusst geworden, dass hierzu auch die spalten lieferantennr und teilenr benutzen muss, damit das maximal gewicht auch dem lieferanten zugeordnet werden kann
sozusagen: Lieferanten => Lieferrantennr => Teilenr. => Gewicht
dann hab ich folgendes geschrieben:
select a.suppname as "Lieferant"
from company.supplier a
where a.suppno in
(select a1.suppno
from COMPANY.supp_part a1
where a1.partno in
(select a2.partno
from COMPANY.part a2
where max(a2.weight) as "Max Gewicht));
Ausgabe: error
Ich weiß auch nicht weiter, abgesehen davon das ich purer anfänger bin, zerbricht das mir den Kopf und kann nicht davon loslassen...
Ich würde mich freuen, wenn jmd mir paar tipps ggf beispiele geben kann auch wenn es für euch ein kinderspielchen ist.
Vielen Dank