cirelaMedlem sedan juli 20039 inlägg Hej,
Jag har följande data: 1234,123,6538.
Jag vill beräkna medeltalet av de här siffrorna . Min kolumn heter tal och min databas heter test, jag skriver så här :
SELECT AVG(tal) FROM test;
Jag får som svar 10 decimalsiffror men jag vill bara få en decimalsiffra ( 2631.7)
Hur ska jag skriva för att bara få en decimalsiffra?
m.v.h Lisa
Marcus EMedlem sedan maj 20021 466 inlägg Det finns ett SQL-forum för dessa frågor.
Med hjälp av ROUND (standard SQL) kan du avrunda tal.
SELECT ROUND(AVG(tal), 1) FROM test;
ViktorMedlem sedan aug. 20021 752 inlägg Tråd flyttad från "Programmering - Övrigt".
/Viktor
LarsGMedlem sedan dec. 200012 464 inlägg
ROUND (standard SQL)
Näppeligen.
cast(avg(tal) as decimal(11,1))