5 Stimmen

Sortierte Differenz zwischen zwei Spalten

Ich habe zwei Spalten (Einkaufspreis und Verkaufspreis) und möchte die Differenz zwischen ihnen berechnen. Danach möchte ich das Ergebnis ordnen, damit ich alle Gewinnspannen sehen kann.

Kann ich das mit nur einer SELECT-Anweisung machen?

Merci !

18voto

Joe Punkte 15499
  SELECT (sale_price - buy_price) AS profit
    FROM table_name
ORDER BY profit DESC

6voto

psarid Punkte 450

Joe hat es, aber ich denke, Sie suchen vielleicht etwas anderes für die Bestellung.

Die Gewinnspanne ist definiert als Reingewinn / Umsatz. Die Gewinnspanne für jedes Produkt wäre also (Verkaufspreis minus Einkaufspreis) geteilt durch den Verkaufspreis.

SELECT (sale_price - buy_price) AS profit FROM table_name 
ORDER BY ((sale_price - buy_price) / sale_price) DESC

Viel Glück!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X