---
title: "Count Problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/77442-count-problem"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "SteveP"
published: "2003-05-19T19:06:07.000Z"
updated: "2003-05-19T19:39:32.000Z"
replies: 4
views: 173
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/77442-count-problem"
---

# Count Problem

## #1 — SteveP, 2003-05-19T19:06Z

Halloj,

Här är en basic SQL query jag använder för att slänga fram underrubriker till en mainrubrik för en bildsida.

```
SQLMain = "SELECT * FROM DollsPicSub WHERE Subcat ='" & strMainCat & "'"
```

Den funkar bra men jag har problem att få in en count där.
Vad jag vill räkna är antalet bilder i kollumnen DollsPictures som har samma idnummer som DollsPicSub.SubId

Så jag vill ha in en count som matchar detta

```
where DollsPictures.PicCat = DollsPicSub.SubId
```

Den jag skrev blev såhär,

```
SQLMain = "SELECT *, (Select Count(*) From DollsPictures, DollsPicSub Where DollsPictures.PicCat = DollsPicSub.SubId) as Bilder FROM DollsPicSub WHERE Subcat ='" & strMainCat & "'"
```

Problemt med denna är ju att den inte jämför det aktuella ID't som är öppet just nu mot bilderna i DOLLSPICTURES.
Det resulterar ju i att den plockar alla bilder.

Jag vill ju som sagt returnera antalet bilder som matchar kategorin och sen hoppa till nästa och visa antalet bilder som matchar nästa kategori etc. Så jag måste på nåt sätt plocka ut det aktuella idnumret som är öppet och jämföra.

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

## #2 — LarsG, 2003-05-19T19:16Z

```
SQLMain = "SELECT *, (Select Count(*) From DollsPictures Where DollsPictures.PicCat = DollsPicSub.SubId) as Bilder FROM DollsPicSub WHERE Subcat ='" & strMainCat & "'"
```

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

## #3 — Eclipse, 2003-05-19T19:18Z

"as Bilder" kan du ta bort.

Skippa stjärnan... lista i stället de poster du vill ha med.

Kör enligt detta manér:

SQL = " SELECT t.intID, t.strName, 'TRUE', ( SELECT count(\*) FROM subscribers s WHERE s.intTemplateID = t.intID ) " \_
\[/klipp\]

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

## #4 — SteveP, 2003-05-19T19:22Z

Jo men jag sitter inte i Query Analyzer Eclipse, utan vill skriva ut antalet på en asp sida så jag kan skriva ut det med 
rs("bilder")

Nu funkar det prima varjefall! Tack

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

## #5 — @nders, 2003-05-19T19:39Z

Man kan alltid ange fältets index också, men oftast är det ju enklast att ha ett namn att referera till, om du ska skriva ut värdet på en asp-sida. Men; om man använder GetRows() för att senare använda datat från en array, *då* är det onödigt. Lite off topic, men ändå. :)

Mvh

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

---

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