---
title: "lätt sql fråga :)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/137875-lätt-sql-fråga"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Mav"
published: "2005-11-18T10:43:03.000Z"
updated: "2005-11-18T12:15:52.000Z"
replies: 9
views: 378
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/137875-lätt-sql-fråga"
---

# lätt sql fråga :)

## #1 — Mav, 2005-11-18T10:43Z

Har en asp sida där jag anropar databasen och kör en stored procedure.
Jag vill skriva ut namn på listan och antalet. Asp koden är inget problem däremot sql frågan i den stored procedure som jag kör.
Så här ser asp koden ut (om ni behöver den):

```
<%
	set rs = Server.CreateObject("ADODB.RecordSet")
	set rs=conn.execute("execute sp_subscribers")
	sum=0
	while not rs.EOF 
		sum = sum + clng(rs("antal")) 
		response.write(rs("list")&": " & rs("antal")&"<br>")	
	rs.movenext
	wend
 	rs.close
	response.Write("----------------<br>TOTAL: "& sum)
%>
```

Och SQL koden:

```
CREATE procedure dbo.sp_subscribers
as
	set nocount on

select count(member_email) as antal, 'SE' from c_member where attribute_2 is not null
union
select count(member_email) as antal, 'NO' from c_member where attribute_4 is not null
union
sort by list
GO
```

Någonstans efter (member_email) as antal bör jag väl lägga in lite kod för att få med list namnet förmodar jag :)

Tack på förhand!

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

## #2 — @nders, 2005-11-18T10:45Z

Vad är "listnamnet" för något?

I övrigt; det skall vara *order by*, inte *sort by*.

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

## #3 — Mav, 2005-11-18T11:54Z

Listnamnet är 'SE' och 'NO'.

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

## #4 — @nders, 2005-11-18T11:56Z

Ok, men det har du ju lagt med? På vilket sätt duger inte det?

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

## #5 — Mav, 2005-11-18T12:02Z

Jo, men jag vill ju skriva ut det på asp sidan, hur gör jag det?

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

## #6 — @nders, 2005-11-18T12:04Z

Antingen sätter du ett alias i proceduren, *'SE' AS listname*, och refererar till det i recordsetet, eller så har du som du har det nu, och refererar till indexet 1 istället för fältnamn, *response.write recordsetobjektet(1)*.

mvh

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

## #7 — Jesper T, 2005-11-18T12:06Z

Du skall nog inte ha två alias som heter "antal"

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

## #8 — @nders, 2005-11-18T12:07Z

> **Jesper T skrev:**
>
> Du skall nog inte ha två alias som heter "antal"

Det spelar inte så stor roll. Det andra är dock onödigt, eftersom det inte påverkar resultatet.

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

## #9 — Jesper T, 2005-11-18T12:11Z

Det har du helt rätt i det skall nog tom. vara så.
Ta bort union före "sort by", och byt ut "sort by" mot ex. order by 2

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

## #10 — Mav, 2005-11-18T12:15Z

Tack för hjälpen!!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/137875-lätt-sql-fråga
