---
title: "Beräkning i sqlfrågan"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/152576-beräkning-i-sqlfrågan"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "KalsongCesar"
published: "2006-10-16T14:27:43.000Z"
updated: "2006-10-17T07:49:28.000Z"
replies: 3
views: 529
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/152576-beräkning-i-sqlfrågan"
---

# Beräkning i sqlfrågan

## #1 — KalsongCesar, 2006-10-16T14:27Z

HEj.
Har en sqlsats som returnerar följande info

```
datum	note_ask		closest	compto	id_datum
2006-10-16	127,5		0	1	2038
2006-10-16	134,6		1	2	2038
2006-10-16	135,4		2	2	2038
2006-10-13	127,5		0	0	2037
2006-10-13	134,6		1	1	2037
2006-10-13	135,4		2	2	2037
```

	

Kan jag på ngt sätt göra en summering av note_ask noterad 10-16 mot den 10-13 och compto mot closest.

Dvs första noteringen 127,5 ska jämföras mot closest 1 som är 134,6 vilket ger 127,5-134,6=-7,1

Jag har byggt uträkningen i asp, men vill flytta in den i sqlfrågan direkt. Är detta möjligt??

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

## #2 — LarsG, 2006-10-16T14:34Z

```
select note_ask - 
        (select note_ask 
           from <tabell> t
          where t.datum = q.datum
            and t.closest = q.compto) 
  from <tabell> as q
```

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

## #3 — KalsongCesar, 2006-10-17T07:39Z

Hej, tack för svaret.
Min tabell är en relativt lång sql-sats med massa innerjoins, ska jag spara den som temporär tabell och sen anropa den med din kod?

where t.datum = q.datum

ger inte det träff på datum där de är lika, jag vill jämföra ett datum mot föregående.

2006-10-16	127,5		0	1	2038
mot
2006-10-13	134,6		1	1	2037

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

## #4 — KalsongCesar, 2006-10-17T07:49Z

```
SELECT     note_ask -
              (SELECT note_ask  FROM cashpris_noteringar t
              WHERE  t.id_datum < q.id_datum AND t.closest = q.compto AND t.id_cashravara = q.id_cashravara) AS Expr1
FROM         dbo.cashpris_noteringar q
WHERE     (id_datum = 2038)
```

Försök, men den vill inte fungera

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/152576-beräkning-i-sqlfrågan
