---
title: "dela procent"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/178392-dela-procent"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "annasmurf"
published: "2009-05-04T11:20:57.000Z"
updated: "2009-05-04T12:46:42.000Z"
replies: 6
views: 459
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/178392-dela-procent"
---

# dela procent

## #1 — annasmurf, 2009-05-04T11:20Z

hej!

jag har en tabell där jag har data, en kolumn har värdert -1 och jag vill räkna ut hur många procent av all data i samma tabell som har värdet -1
försökt med detta

```
select (select count(Använt) AS använt from  u513.TblPresentkortID where Använt=-1) as typ0
,(select count(Använt) as test from u513.TblPresentkortID) as tr,
,(select (typ0/tr) from  u513.TblPresentkortID) as t
```

men blir fel..någon som kan?

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

## #2 — LarsG, 2009-05-04T11:30Z

```
select 100.0*(sum(case when använt = -1 then 1.0 else 0.0 end)/1.0*count(*)) as percent
  from u513.TblPresentkortID
```

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

## #3 — annasmurf, 2009-05-04T11:36Z

får då detta felmedelande
Server: Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'percent'.

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

## #4 — @nders, 2009-05-04T12:04Z

*Percent* kan vara reserverat om du använder SQL Server. Byt namn på det skapade fältet till något annat.

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

## #5 — annasmurf, 2009-05-04T12:14Z

funkar inte ändå med detta får då svaret:

36902700\.000000

svarat ska bli 41,85% om jag räknar ut manuellt

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

## #6 — Peter S, 2009-05-04T12:45Z

Hur ser din exakta SQL-fråga ut nu?

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

## #7 — annasmurf, 2009-05-04T12:46Z

så som larsG sa

```
select 100.0*(sum(case when använt = -1 then 1.0 else 0.0 end)/1.0*count(*)) as test
  from u513.TblPresentkortID
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/178392-dela-procent
