mySQL ORDER BY durchschnitt von 3 spalten?

... komplette Frage anzeigen

1 Antwort

Nur zum klarifizieren:

Du hast also col1, col2 und col3, und willst sortieren nach (col1+col2+col3) / 3?

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von CounterMonkey
21.08.2016, 19:37

Hab da mal was gefiddle't, wirft zumindest keinen Fehler

http://www.sqlfiddle.com/#!9/7e3d38/1

Falls der Link nicht funktionieren sollte

Schema:

CREATE TABLE TABELLE(
id int(2) PRIMARY KEY,
col1 int(2) NOT NULL,
col2 int(2) NOT NULL,
col3 int(2)
);

INSERT INTO TABELLE (id, col1, col2, col3)
VALUES (1, 1, 2, 3);

Query:

SELECT AVG(col1+col2+col3)/3 AS mittelwert FROM TABELLE WHERE id = 1 ORDER BY mittelwert

0