---
title: "INNER JOIN och COUNT från annan tabell?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/138343-inner-join-och-count-från-annan-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "tlee"
published: "2005-11-27T09:34:36.000Z"
updated: "2005-11-28T14:36:02.000Z"
replies: 7
views: 461
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/138343-inner-join-och-count-från-annan-tabell"
---

# INNER JOIN och COUNT från annan tabell?

## #1 — tlee, 2005-11-27T09:34Z

Hej,

Är det möjligt att sammanslå dessa två frågorna på något sätt.

```
SELECT TOP 90 tLink.fId, tLink.fLinkUrl, tLink.fLinkName, tLink.fClickCounter,
       tLink.fDate, tLink.fCatId, tCat.fName 
FROM tLink 
  INNER JOIN tCat ON tLink.fCatId = tCat.fId
WHERE tLink.fMode=1 
ORDER BY tLink.fDate, tLink.fId;
```

```
SELECT COUNT(*) AS intCommentCount FROM tComment WHERE fLinkId=tLink.fId;
```

/t

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

## #2 — emission, 2005-11-27T09:45Z

```
SELECT TOP 90 tLink.fId, tLink.fLinkUrl, tLink.fLinkName, tLink.fClickCounter,
       tLink.fDate, tLink.fCatId, tCat.fName, COUNT(tComment.fLinkId) AS intCommentCount 
FROM tLink 
  INNER JOIN tCat ON tLink.fCatId = tCat.fId
  LEFT JOIN tComment ON tLink.fId = tComment.fLinkId
WHERE tLink.fMode=1
GROUP BY  tLink.fId, tLink.fLinkUrl, tLink.fLinkName, tLink.fClickCounter,
       tLink.fDate, tLink.fCatId, tCat.fName
ORDER BY tLink.fDate, tLink.fId;
```

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

## #3 — tlee, 2005-11-27T10:00Z

Jag testkör frågan i Access och får följande svar.

Syntaxfel (operator saknas) i frågeuttrycket 'tLink.fCatId = tCat.fId LEFT JOIN tComment ON tLink.fId = tComment.fLinkId'

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

## #4 — emission, 2005-11-27T11:11Z

Access kan vara lite grinigt

```
SELECT TOP 90 tLink.fId, tLink.fLinkUrl, tLink.fLinkName, tLink.fClickCounter,
       tLink.fDate, tLink.fCatId, tCat.fName, COUNT(tComment.fLinkId) AS intCommentCount 
FROM tLink 
  INNER JOIN tCat ON (tLink.fCatId = tCat.fId)
  LEFT OUTER JOIN tComment ON (tLink.fId = tComment.fLinkId)
WHERE tLink.fMode=1
GROUP BY  tLink.fId, tLink.fLinkUrl, tLink.fLinkName, tLink.fClickCounter,
       tLink.fDate, tLink.fCatId, tCat.fName
ORDER BY tLink.fDate, tLink.fId;
```

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

## #5 — tlee, 2005-11-28T14:14Z

fortfarande fel..

Syntaxfel (operator saknas) i frågeuttrycket 'tLink.fCatId = tCat.fId LEFT OUTER JOIN tComment ON (tLink.fId = tComment.fLinkId)'

Har felet det att göra med att det är en Access databas?
Kommer börja köra mot en mysql om några dagar, kommer frågan fungera mot den databasen?

/t

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

## #6 — Jesper T, 2005-11-28T14:20Z

Moffa in en drös med parenteser. Access gillar dem.

> ...kommer frågan fungera mot den databasen?

Inte med "top", mysql använder limit.

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

## #7 — LarsG, 2005-11-28T14:30Z

```
SELECT TOP 90 tLink.fId, tLink.fLinkUrl, tLink.fLinkName, tLink.fClickCounter,
       tLink.fDate, tLink.fCatId, tCat.fName, COUNT(tComment.fLinkId) AS intCommentCount 
FROM (tLink 
  INNER JOIN tCat ON tLink.fCatId = tCat.fId)
  LEFT OUTER JOIN tComment ON tLink.fId = tComment.fLinkId
WHERE tLink.fMode=1
GROUP BY  tLink.fId, tLink.fLinkUrl, tLink.fLinkName, tLink.fClickCounter,
       tLink.fDate, tLink.fCatId, tCat.fName
ORDER BY tLink.fDate, tLink.fId
```

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

## #8 — tlee, 2005-11-28T14:36Z

grymt.. tack för hjälpen!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/138343-inner-join-och-count-från-annan-tabell
