---
title: "ORDER BY med uträkning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/101778-order-by-med-uträkning"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "ironhead"
published: "2004-04-18T17:33:56.000Z"
updated: "2004-04-18T18:55:15.000Z"
replies: 5
views: 291
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/101778-order-by-med-uträkning"
---

# ORDER BY med uträkning

## #1 — ironhead, 2004-04-18T17:33Z

Hej!

Jag vill kunna köra ORDER BY på en uträkning...

Jag har en tabell med bl.a. fält som rating (poäng) och votes (antal röstningar)...nu skulle jag vilja skiva SQL-satsen såhär:

```
SELECT * FROM movies ORDER BY (rating/votes) DESC LIMIT 10
```

..men det funkar ju inte...hur ska man kunna göra beräkningen så att man kan sortera på de 10 filmer som fått högst medelbetyg?

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

## #2 — LarsG, 2004-04-18T17:37Z

> men det funkar ju inte.

Vad menar du med det?

Det är inget syntaktiskt fel i den frågan.

Flyttas från Mysql

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

## #3 — ironhead, 2004-04-18T17:42Z

Jag får inget resultat alls....
inte en post skrivs ut

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

## #4 — K@llen, 2004-04-18T17:44Z

Använder denna fråga till MySQL 3.58 och den fungerar utmärkt:

```
$strSQL = "SELECT Id, Hemsida, Desciption, Hit, sumBetyg, antalVotes 
FROM link WHERE sumBetyg > 0 AND antalVotes > 0 
ORDER BY (sumBetyg +0.0)/ (antalVotes+0.0) DESC 
LIMIT 15";
```

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

## #5 — LarsG, 2004-04-18T17:46Z

Om du tar bort order by, blir det någon skillnad?

Kan votes vara 0? I så fall

```
SELECT * FROM movies ORDER BY (rating/case when votes = 0 then 1.0 else votes end) DESC LIMIT 10
```

Men då tycker man (i alla fall jag) att du borde ha fått ett fel från Mysql.

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

## #6 — ironhead, 2004-04-18T18:55Z

Nu funkar det bra...tack LarsG ;)
Det var värdet 0 (noll) som ställde till det....men dock inget felmeddelande  :q

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/101778-order-by-med-uträkning
