11 Stimme

MySQL: Preise über oder unter dem Durchschnitts-Preis auslesen

Frage von Gast | 07.07.2016 um 13:27

Ich habe in meiner MySQL-Datenbank eine Tabelle, in der ich meine Produkte und Preise eingespeichert habe.

Nun würde ich gerne eine MySQL-Abfrage formulieren, die mir alle Produkte ausliest, die entweder über oder unter dem durchschnittlichen Preis gelistet sind.

Ich bekomme noch hin, den Durchschnitt auszurechnen, jedoch weiß ich nicht, wie man das in eine Abfrage hineinbekommen kann. Kann mir jemand helfen?

AntwortenPositivNegativ
1Beste Antwort1 Stimme

Den Durchschnittspreis kannst du ganz einfach mit "SELECT AVG(preis) FROM produkte" ausrechnen.

Jetzt musst du nur noch den Preis des jeweiligen Produkts mit dem Durchschnitt vergleichen:

SELECT produkt, preis FROM produkte 
WHERE preis > (SELECT AVG(preis) FROM produkte)

Hiermit liest du alle Preise aus, die über dem Durchschnitt liegen. Willst du die Preise unterhalb des Durchschnitts haben, müsstest du das > durch ein < austauschen.
07.07.2016 um 13:55

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.