---
title: "problem med count(*)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/108637-problem-med-count"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "timedia"
published: "2004-08-06T15:43:53.000Z"
updated: "2004-08-06T19:03:13.000Z"
replies: 8
views: 465
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/108637-problem-med-count"
---

# problem med count(*)

## #1 — timedia, 2004-08-06T15:43Z

Denna är nog fel?

```
Set Rs = Connect.Execute("SELECT count(LankId) as antal, * from Lankar WHERE Lan='"&Request.form("land")&"' AND Kategori="&Request.form("midd") & _
" order by kommun ")
```

och skriver sedan ut med \<%=rs("Antal")%\> Vad gör jag fel?  har letat här på forumet och upptäckt att andra använder \*

```
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Det går inte att gruppera fält tillagda med '*'.
/portal/html/traff.asp, line 121
```

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

## #2 — LarsG, 2004-08-06T15:56Z

Inte i samband med count

```
Set Rs = Connect.Execute("SELECT count(LankId) as antal from Lankar WHERE Lan='"&Request.form("land")&"' AND Kategori="&Request.form("midd") )
```

Flyttas från ASP

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

## #3 — timedia, 2004-08-06T16:08Z

Hur gör jag då när jag behöver öppna alla kolumner - förutom att räkna antal träffar?

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

## #4 — Josef, 2004-08-06T16:10Z

Antingen definiererar du alla kolumnerna(SELECT count(LankId), *\<alla andra kolumner\>* FROM Lankarosv...) eller kör du två frågor.

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

## #5 — timedia, 2004-08-06T16:22Z

Ger tyvärr fel:

```
Set Rs = Connect.Execute("SELECT count(LankId) as antal, Kategori, Lan, Kommun, Sokord, Lanktxt, Lank FROM Lankar WHERE Lan='"&Request.form("land")&"' AND Kategori="&Request.form("midd") & _
" order by kommun ")
```

felet:

```
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Du försökte köra en fråga med en mängdfunktion som inte innehöll det angivna uttrycket 'Kategori'.
/portal/html/traff.asp, line 121
```

 skriver ut på sidan med:  \<%=rs("Antal")%\>

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

## #6 — LarsG, 2004-08-06T16:35Z

Om du dels vill ha alla poster och dels antal poster så är det bäst att ställa två separata frågor.

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

## #7 — timedia, 2004-08-06T17:19Z

```
Visa = "SELECT *from Lankar WHERE Lan='"&Request.form("land")&"' AND Kategori="&Request.form("midd") & _
" order by kommun " 
Set Rs2 = Connect.Execute("SELECT count(LankId) as antal from Lankar WHERE Lan='"&Request.form("land")&"' AND Kategori="&Request.form("midd") )
```

sedan kör jag  \<%=rs2("Antal")%\> och det funkar :) Tack för hjälpen!

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

## #8 — timedia, 2004-08-06T17:28Z

Följdfråga: jag gör en portal som kommer att få kanske 2000 träffar om dagen (kortvariga besök). Koden jag gjorde här, belastar den mycket av prestandan? Gör idag en Access-db som ska konverteras när antalet besök/ekonomi gör det möjligt.

Antalet RS bör väl hållas nere?

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

## #9 — illusion, 2004-08-06T19:03Z

Ju mer RS du öppnar desto mer minne tar du upp på servern. Stäng ner dom så snabbt som möjligt.

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

---

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