---
title: "SP Loop som beräknar ibland"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/46167-sp-loop-som-beräknar-ibland"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "hakan@4u2.se"
published: "2002-06-18T14:07:16.000Z"
updated: "2002-06-18T14:31:50.000Z"
replies: 2
views: 196
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/46167-sp-loop-som-beräknar-ibland"
---

# SP Loop som beräknar ibland

## #1 — hakan@4u2.se, 2002-06-18T14:07Z

Nu kör jag kod1 rad för rad (do until rs.eof... loop) i ASP, och om "typ_av_fraga" = 2 så körs kod2 och sedan nästa rad osv..

Hur gör jag en sp gör jobbet åt mig?

Kod1 ger Tabellresultat
FRAGANUMMER , TYP_AV_FRAGA
5                        2
6                        1

Kod2 ger Tabellresultat om fråga_nummer =5
SUMMAN , ANTAL_DELTAGARE
1               1

Kod2 ger Tabellresultat om fråga_nummer =6
SUMMAN , ANTAL_DELTAGARE
0               0

Skulle vilja lägga in allt i en SP som gör rubbet, hur löser jag det smidigast?

Skulle vilja ha en tabell ut från sp:n så här
FRAGANUMMER , TYP_AV_FRAGA , SUMMAN , ANTAL_DELTAGARE
5                        2                         1               1
6                        1                         0               0

Kod1

```
SELECT  id as fraga_nummer, typ_av_fraga FROM  fragor
```

Kod2

```
SELECT  SUM(svar) AS summan, COUNT(DISTINCT deltagare_id) AS antal_deltagare
FROM         svar
GROUP BY fraga_nummer
HAVING      (fraga_nummer = 5)
```

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

## #2 — Brimba, 2002-06-18T14:16Z

Detta är ingen SP, och vet inte ens om det fungerar såhär, men du kan ju testa mitt tänk i alla fall..

```
SELECT  
	id as fraga_nummer, 
	typ_av_fraga,
	(SELECT  
		SUM(svar)
	FROM
		svar t2
	WHERE
		fraga_nummer = t1.id) fldSumma,
	(SELECT  
		COUNT(DISTINCT deltagare_id)
	FROM
		svar t3
	GROUP BY 
		fraga_nummer
	HAVING
		fraga_nummer = t1.id) fldAntal_Deltagare
FROM  
	fragor t1
```

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

## #3 — hakan@4u2.se, 2002-06-18T14:31Z

Smart! Verkar fungera...håller på att lägga dit en massa extra tabeller i satsen!!

Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/46167-sp-loop-som-beräknar-ibland
