---
title: "Beräkning i fält MSSQL7.0"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/92790-beräkning-i-fält-mssql7-0"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "ironhead"
published: "2003-12-16T13:41:55.000Z"
updated: "2003-12-17T07:44:19.000Z"
replies: 3
views: 246
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/92790-beräkning-i-fält-mssql7-0"
---

# Beräkning i fält MSSQL7.0

## #1 — ironhead, 2003-12-16T13:41Z

Halloj!

Jag vet att man kan göra en beräkning direkt i ett fält i MSSQL 7.0, men jag vet inte hur.

Jag har ett topplistesystem där jag sparar 

id
rating(skala 1-5)
antal (Antal klick)
sum \<-- i det fältet vill jag beräkna (antal röster/poäng\*100) ifrån rating & klick.

Hur gör man?

Permalänk: https://www.webforum.nu/p/92790

## #2 — LarsG, 2003-12-16T17:22Z

Du menar

```
create table ogrish(
id int identity,
rating int,
antal int,
sum AS (rating / antal)*100)
```

har för mig att det inte går i version 7 utan bara 2000.

Den typen av enkla beräkningar är helt onödigt att lagra. Beräkna det när du hämtar data. Du kan definiera en vy som gör beräkningen.

Permalänk: https://www.webforum.nu/p/1229905

## #3 — Engine^, 2003-12-16T22:58Z

Som **LarsG** säger så är det helt onödigt (och man ska inte) att lagra data som kan beräknas utifrån befintlig data. För dig räcker det med att du sparar *id, rating* och *antal*. Sedan när du vill visa datat väljer du ut det med exempelvis

```
SELECT rating, antal, ((rating / antal) * 100)
FROM t
ORDER BY 3 DESC
```

Permalänk: https://www.webforum.nu/p/1230125

## #4 — ironhead, 2003-12-17T07:44Z

...men....jag har en himla massa ratings som ska listas på en å samma sida....trodde det tog så mycket kraft att beräkna då, så att det skulle vara smartare att när nån röstat att vid UPDATE göra beräkningen direkt i fältet för att bara behöva lista ett fält för att visa medelvärdet...

Permalänk: https://www.webforum.nu/p/1230182

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/92790-beräkning-i-fält-mssql7-0
