---
title: "Access 03: Count from group by where A.id = B.id"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/162065-access-03-count-from-group-by-where-a-id-b-id"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Mattias Nordin"
published: "2007-06-29T13:27:51.000Z"
updated: "2007-06-29T14:44:03.000Z"
replies: 5
views: 375
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/162065-access-03-count-from-group-by-where-a-id-b-id"
---

# Access 03: Count from group by where A.id = B.id

## #1 — Mattias Nordin, 2007-06-29T13:27Z

Hej alla fredagsfirare,

Jag har lyckats skapa följande fråga. Den summerar alla rader som en viss spindel har generarat. 

```
sql = "SELECT COUNT(visit_page_address) AS[real_visit_page_address_count],  T_spider_activity.spider_name 
FROM T_spider_activity, T_page_stats 
GROUP BY T_spider_activity.spider_name 
ORDER BY 1 DESC
```

Det jag nu behöver göra är att filtrera resultatet ytterligare enligt något liknande:

```
WHERE T_spider_activity.visit_page_address = T_page_stats.page_address
```

Men jag förstår inte hur jag får till en syntax som tillåter det. Någon kunnig här?   :stud

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

## #2 — LarsG, 2007-06-29T13:31Z

```
SELECT COUNT(visit_page_address) AS[real_visit_page_address_count],  T_spider_activity.spider_name 
FROM T_spider_activity, T_page_stats 
WHERE T_spider_activity.visit_page_address = T_page_stats.page_address  
GROUP BY T_spider_activity.spider_name 
ORDER BY 1 DESC
```

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

## #3 — Mattias Nordin, 2007-06-29T13:33Z

Jag gav alltså upp 2 mm från mål. \*ler\*.

Hade kastat om WHERE och GROUP BY i min fråga när jag testade.

Toppen Lars!
Ha en bra kväll...

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

## #4 — Mattias Nordin, 2007-06-29T14:00Z

Vet inte om detta sidosteg ska postas i en ny tråd eller om det är så snarlikt att det går bra här men nu provar vi här.

Om jag vill räkna fram alla rader med WHERE kriteriat ovan samt att räkna ut alla rader utan WHERE kriteriat i samma fråga, hur gör vi lämpligen då.

Jag provade med liknande utan att få till det helt:

```
SELECT COUNT(visit_page_address) AS[all_visit_page_address_count], 
    (SELECT COUNT(visit_page_address) AS[real_visit_page_address_count] FROM
    T_spider_activity, T_page_stats WHERE T_spider_activity.visit_page_address =
    T_page_stats.page_address), 
T_spider_activity.spider_name 
FROM T_spider_activity 
GROUP BY T_spider_activity.spider_name 
ORDER BY 1 DESC
```

Frågan genererar inte något fel när jag kör den men när jag försöker skriva ut \<%=rsSpider("real_visit_page_address_count")%\> så får jag följande felmeddelande.

> ...Item cannot be found in the collection corresponding to the requested name or... ordinal.

Det är typ första gången jag gör en nested select-fråga så jag kanske är ute och cyklar?!
\[

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

## #5 — colione, 2007-06-29T14:21Z

```
SELECT COUNT(visit_page_address) AS[all_visit_page_address_count], 
    (SELECT COUNT(visit_page_address) FROM
    T_spider_activity, T_page_stats WHERE T_spider_activity.visit_page_address =
    T_page_stats.page_address) AS[real_visit_page_address_count], 
T_spider_activity.spider_name 
FROM T_spider_activity 
GROUP BY T_spider_activity.spider_name 
ORDER BY 1 DESC
```

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

## #6 — Mattias Nordin, 2007-06-29T14:44Z

Fick lite hjälp vid sidan av...

Nedan verkar fungera:

´

```
<%'===== G E T   A L L   S P I D E R   A C T I V I T Y =====
SELECT COUNT(visit_page_address) AS[all_visit_page_address_count], 
(SELECT COUNT(*) FROM T_spider_activity AS SPIDER, T_page_stats WHERE SPIDER.visit_page_address = T_page_stats.page_address AND SPIDER.spider_name = T_spider_activity.spider_name) AS[real_visit_page_address_count],  T_spider_activity.spider_name 
 FROM T_spider_activity 
 GROUP BY T_spider_activity.spider_name 
 ORDER BY 2 DESC
```

Nu ska jag iväg. Drick inte för mycket mjölk i helgen ! Tjing :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/162065-access-03-count-from-group-by-where-a-id-b-id
