Frage von tobistar3, 22

Kann mir wer helfen wie ich diese aufgabe löse (mysql)?

ich habe folgende aufgabe bekommen:

Geben Sie alle Daten der Artikel aus, die den höchsten sowie den geringsten Preis haben.

und ich dazu folgenden befehl geschriben:

select * from t_artikel where Listenpreis = (SELECT min(Listenpreis) from t_artikel) and (SELECT max(Listenpreis) from t_artikel)

aber nur der MAX preis wird angegeben nicht der min preis weiß jemand wie ich das löse ?

vielen dank im vorraus

Antwort
von tobistar3, 14

ok ich habs muss so aussehen 

select * from t_artikel where Listenpreis = (SELECT min(Listenpreis) from t_artikel) or Listenpreis = (SELECT max(Listenpreis) from t_artikel)

Kommentar von maximilianus7 ,

schön, aber warum nicht einfach

select min(Listenpreis) as min, max(Listenpreis) as max from t_artikel

Kommentar von Alextoexplain ,

Maxi du enttäuschst mich. Lies mal diie Angabe richtig durch. Tobi hat schon recht mit seiner Lösung :)

Kommentar von maximilianus7 ,

stimmt - war ein schnellschuss - schande!

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten