---
title: "vad är fel med denna satsen?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21894-vad-är-fel-med-denna-satsen"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "OveRRidE"
published: "2002-01-17T13:45:00.000Z"
updated: "2002-01-18T07:18:00.000Z"
replies: 14
views: 249
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/21894-vad-är-fel-med-denna-satsen"
---

# vad är fel med denna satsen?

## #1 — OveRRidE, 2002-01-17T13:45Z

```
SELECT COUNT (*) AS grpAntal, groups.grpNamn FROM groups, newsg_join WHERE groups.id = newsg_join.grpId AND " & recset("id") & " = newsg_join.newsId GROUP BY groups.grpNamn
```

Jag får värdet **1** av rs3("grpAntal") .... 

det skall vara tre, det är jag 100% säker på...
 :(

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

## #2 — LarsG, 2002-01-17T13:53Z

Kan du visa lite tabellinnehåll?

Hur ser sqlsatsen ut med alla värden ifyllda?

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

## #3 — OveRRidE, 2002-01-17T14:01Z

**Lite tabeller**
groups
\------
ID
grpNamn

newsg_join
\------
grpId
newsId

news
\------
ID

\* groups.id relaterar till newsg_join.grpId
\* news.id relaterar till newsg_join.newsId
\* group.grpNamn är gruppnamnet

Mer? ;)

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

## #4 — OveRRidE, 2002-01-17T14:06Z

Meningen är att hämta hur många grupper som har nyheten med nummer 'recset("id")' och vad de heter (grupperna).

Detta skall sedan skjutas in i en array som genom att loopa igenom **alla** grupper kolla efter en matchning, så att en kryssruta eventuellt kan fyllas i. (Men det har jag redan fixat.) ;)

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

## #5 — OveRRidE, 2002-01-17T14:24Z

> SELECT COUNT (\*) AS grpAntal, groups.grpNamn FROM groups WHERE groups.id = newsg_join.grpId AND newsg_join.newsId = 22 GROUP BY groups.grpNamn

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

## #6 — LarsG, 2002-01-17T14:26Z

I och med att du gör group by på grpNamn så får du en post för varje grupp.

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

## #7 — OveRRidE, 2002-01-17T14:28Z

Skall jag ta bort GROUP BY då med andra ord?

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

## #8 — OveRRidE, 2002-01-17T14:32Z

Då får jag aggregationsfel..

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

## #9 — LarsG, 2002-01-17T14:59Z

Varför behöver du göra count? Om du plockar upp data med getrows t.ex. så kan du ju enkelt se hur många poster det blev.

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

## #10 — OveRRidE, 2002-01-17T15:04Z

Jag måste veta antalet för att dynamiskt kunna ange hur många värden min array skall hålla senare på sidan. 

Därför. ;)

Jag vill alltså hämta information som talar om för mig hur många grupper som tillhör nyheten (genom newsg_join) och ha namnet på respektive grupp.

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

## #11 — LarsG, 2002-01-17T15:15Z

Antingen så kan du använda rs.recordcount (bara du har lämplig cursortyp) eller så kan man skriva om frågan

```
sql = "SELECT (select COUNT (*) from newsg_join WHERE " & recset("id") & " = newsg_join.newsId ) as grpAntal, groups.grpNamn from groups, newsg_join WHERE groups.id = newsg_join.grpId AND " & recset("id") & " = newsg_join.newsId
```

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

## #12 — OveRRidE, 2002-01-17T16:08Z

> Object required: '\[string: "SELECT (select COUNT"\]'

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

## #13 — LarsG, 2002-01-17T17:20Z

Då ser det ut som om det är något fel i din ASP-kod. Hur ser den ut?

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

## #14 — OveRRidE, 2002-01-18T07:14Z

Rätt. Jag hade glömt en bit. :r

Däremot kan jag inte anropa rs3("grpNamn")

```
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
```

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

## #15 — OveRRidE, 2002-01-18T07:18Z

Det löste sig.. ;)

```
movenext
```

 är farliga att glömma. :e

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21894-vad-är-fel-med-denna-satsen
