Ich habe Schwierigkeiten mit, was scheint ein einfaches Problem sein. Mit Daten, wie in der folgenden TabelleSQL - `Gruppe von` nicht zu erwartende Ergebnisse
tabelle1num_users | time_taken
----------------------
10.1 | 11.2
10.1 | 11.5
10.2 | 11.1
10.4 | 11.9
11.01 | 12.2
11.1 | 11.8
11.7 | 13.2
11.72 | 13.1
Ich mag die avg berechnen. time_taken
für jeden num_users
Wert auf 0 dezimal gerundet. Hier ist, was ich versucht habe.
select
round(num_users,0) as num_users
, round(avg(time_taken),1) as time_taken
from table1 as a
group by a.num_users
order by a.num_users
Jedoch geben diese mehrere Zeilen für jeden einzelnen num_users
Wert (gerundet auf 0 dezimal) - alle hier Ideen?
num_users | time_taken
----------------------
10 | 11.4
11 | 12.0
12 | 13.2
es funktioniert, kurze Erklärung. – user3206440