Ich habe eine Beispieltabelle namens Table1. In der Tabelle gibt es zwei Spalten ID und Age. Ich möchte den Medianwert über dem Alter berechnen. Dazu i aufBerechnung Median über eine Spalte mit SQL
folgende SQL-Abfrage gesetzt habenSELECT Age as Median FROM
(SELECT a1.Age, COUNT(a1.Age) Rank
FROM Table1 a1, Table1 a2
WHERE a1.Age < a2.Age OR a1.Age=a2.Age
group by a1.Age
order by a1.Age desc) a3
WHERE Rank = (SELECT (COUNT(*)+1) DIV 2 FROM Table1);
Aber ich bin immer Syntaxfehler
syntax error in query expression Rank = (SELECT (COUNT(*)+1) DIV 2 FROM Table1)
Bitte sagen, wo in i
Welche DBMS verwenden Sie? –
Es gibt viele Beispiele für solche Dinge da draußen. Vielleicht fehlt Ihnen eine Suchmaschine – Strawberry
Definieren Sie Median, bitte. –