webForumDet fria alternativet

Division i SQL Server?

Databaser & SQL

1 svar · 328 visningar · startad av Kristianstad

Medlem sedan dec. 2002841 inlägg
Frågan#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

Medlem sedan dec. 200012 464 inlägg
#2
SELECT count(kolumn) / 10.0 as sortering FROM tabell
263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)