---
title: "SQL fråga med uträkning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/171684-sql-fråga-med-uträkning"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "mollemus"
published: "2008-05-21T11:58:29.000Z"
updated: "2008-05-23T08:18:40.000Z"
replies: 6
views: 717
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/171684-sql-fråga-med-uträkning"
---

# SQL fråga med uträkning

## #1 — mollemus, 2008-05-21T11:58Z

Jag har en tabell med två kolumner som jag sedan vill sortera efter värdet som är lika med den ena kolumnen delat med den andra, är det möjligt?

som t.ex.

SELECT \* FROM TABLE_NAME ORDER BY C1/C2 

vilket inte funkar, men kanske det går att skriva det i någon annan form.

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

## #2 — Pedda, 2008-05-21T12:09Z

Flyttas från PHP

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

## #3 — spango, 2008-05-21T12:24Z

Man ska aldrig säga att något inte funkar. Man ska alltid säga HUR något inte funkar. Felmeddelande?

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

## #4 — mollemus, 2008-05-21T12:41Z

Hehe, mjo får inga felmeddelanden, får bara tomt, antar att jag inte ställt in så jag får felmeddelanden.

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

## #5 — überfuzz, 2008-05-22T19:21Z

Utan att veta vad du vill göra kan jag få föreslå [sort()](http://us2.php.net/sort) i stället? Ibland kan det vara idé att querya in raderna i arrayer och sedan massera fram det man vill ha. Php har många bra kärnfunktioner.

```php
//Lägg kolumnerna i två arrayer
$c1[] = query_rad_c1[];  //du får koda själ. ;-)
$c2[] = query_rad_c2[];
//gå igenom arrayerna 
for ($i++ /*etc */){
$divided[$i] = c1[$i]/c2[$i];
}
sort($divided);
```

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

## #6 — spango, 2008-05-23T08:05Z

Kan man utföra det i databasmotorn är det klart bättre att göra det där, och jag kan inte se någon anledning till varför det skulle strula med att sortera på ett uträknat fält - jag ser faktiskt ens någon anledning till varför frågan i OP inte skulle funka, så länge kolumnerna finns i tabellen. Men eftersom vi inte får se några felmeddelanden går det inte att säga vad det är som är fel...

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

## #7 — SPiN, 2008-05-23T08:18Z

```
SELECT fld1, fld2, (fld3/fld4) AS divided 
FROM tbl 
ORDER BY divided
```

Men din huvudfråga bör ju fungera likväl. Se bara till att fälten C1 och C2 är av numerisk typ.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/171684-sql-fråga-med-uträkning
