webForumDet fria alternativet

Division i SQL Server?

1 svar · 328 visningar · startad av Kristianstad

KristianstadMedlem sedan dec. 2002747 inlägg
#1

Hej,

Har ett litet problem. Jag ska dividera en kolumn med 10 i en sql-fråga.

SELECT count(kolumn) / 10 as sortering FROM tabell

Problemet är att resultatet ibland blir under 1, dvs. om count(kolumn) är under 10.

Vid ett test får jag följande resultat.

SELECT 20 / 10 as sortering FROM tabell

Resultat: 2

SELECT 10 / 10 as sortering FROM tabell

Resultat: 1

SELECT 5 / 10 as sortering FROM tabell

Resultat: 0

Jag vill förstås att 5/10 ska bli 0,5. Vad gör jag för fel? Databas: SQL Server

LarsGMedlem sedan dec. 200012 465 inlägg
#2
SELECT count(kolumn) / 10.0 as sortering FROM tabell
125 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
122 ms — hämta tråd, inlägg och bilagor (db)