---
title: "Count"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21342-count"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Eclipse"
published: "2001-01-16T14:22:00.000Z"
updated: "2001-01-18T15:24:00.000Z"
replies: 7
views: 279
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/21342-count"
---

# Count

## #1 — Eclipse, 2001-01-16T14:22Z

Hur använder jag COUNT?

"COUNT \* FROM \[subscribers\] WHERE \[x_mailinglistID\] = 2;"

\---

Så här?

number = Conn.Execute("COUNT \* FROM \[subscribers\] WHERE \[x_mailinglistID\] = 2;")

response.write number

(Fungerade inte kan jag tillägga...)

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

## #2 — Vide, 2001-01-16T14:54Z

Set number = Conn.Execute("Select COUNT(fält) AS cnt FROM \[subscribers\] WHERE \[x_mailinglistID\] = 2;")

Response.write number("cnt")

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

## #3 — Eclipse, 2001-01-16T15:12Z

Va' fan...

set nummer = Conn.Execute("SELECT COUNT(\*) AS cnt FROM \[subscribers\]")

respone.write nummer("cnt")

\---

Det där fungerar inte! Var kommer cnt från? Den hittar du på själv va?

Jag hittade en rätt utförlig manual i ämnet, [http://w3.one.net/\~jhoffman/sqltut.htm](http://w3.one.net/~jhoffman/sqltut.htm)  och om man söker på COUNT (fungerar i netscape) så kommer man till text om det:

SELECT COUNT(\*) 
FROM EMPLOYEESTATISTICSTABLE 
WHERE POSITION = 'Staff';

Det var inte ens nära det du skrev...

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

## #4 — @nders, 2001-01-16T15:16Z

r : lite sent...

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

## #5 — Eclipse, 2001-01-16T15:16Z

Hua!

Jag tar tillbaka ovanstående inlägg utom länktipset för det var bra.

respon**S**e.write

i say no more!

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

## #6 — @nders, 2001-01-17T06:48Z

Det var inte ens nära det du skrev...

det tycker jag att det var...

och, cnt är ett alias. med **as** tilldelar du en tabell eller ett fält (eller som i det här fallet ett värde) ett nytt namn. det är mycket användbart då du exempelvis joinar tabeller där ett fält med ett visst namn återfinns i båda tabellerna. eller bara för att ha ett kort namn att referera till. alltså, cnt kan vara vad som helst, precis som när du namnger variabler och objekt i det språk du utvecklar i.

mvh,

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

## #7 — Eclipse, 2001-01-18T13:43Z

Jag tänker inte be om förlåt för jag har rätt! :-)

Skojar bara, men jag menade att den där manualen kan ju omöjligen fungera om man utelämnar "AS cnt". När jag läser mitt inlägg kan jag iofs förstå att andra inte uppfattar det på det viset...

\---

Jag har använt koden du skrev ovan flera gånger och det fungerar hur bra som helst nu!

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

## #8 — Vide, 2001-01-18T15:24Z

Jo, man kan utelämna "as cnt" om man vill... eftersom det man får tillbaks av exekveringen av SQL-satsen är ett recordset med värden, så kan man välja fält efter index också...

Så om vi ändrar din kod lite:

Set number = Conn.Execute("Select COUNT(fält) FROM \[subscribers\] WHERE \[x_mailinglistID\] = 2;")
Response.write number(0)

Så hämtar vi ut första fältet (eller värdet som det nu är) med indexsiffran noll (0 = det första indexnummret, precis som en array)

 :)

Mvh, Vide

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21342-count
