---
title: "forum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/115212-forum"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "firstchoice"
published: "2004-11-05T21:33:31.000Z"
updated: "2004-11-09T20:59:47.000Z"
replies: 4
views: 201
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/115212-forum"
---

# forum

## #1 — firstchoice, 2004-11-05T21:33Z

jag har fått ihop en SQL fråga, men lyckas inte baka in funktion för att få fram det senaste inläggets datum under respektive forums id

alltså, den loopar upp olika grupper som finns i forumet, samtidigt visar den antal inlägg i varje grupp
nu vill jag att den skall ta fram datum för det senaste inlägget i varje grupp

har följaden sql rad nu

```
SELECT *, 
(SELECT COUNT(*) FROM ENTRIES WHERE ForumId=f.id AND REPLYID=0) AS C1,
(SELECT COUNT(*) FROM ENTRIES WHERE ForumId=f.id) AS C2
FROM FORUMS f
```

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

## #2 — LarsG, 2004-11-06T15:27Z

```
SELECT *, 
(SELECT COUNT(*) FROM ENTRIES WHERE ForumId=f.id AND REPLYID=0) AS C1,
(SELECT COUNT(*) FROM ENTRIES WHERE ForumId=f.id) AS C2,
(select max(datumKolumn) from entries where ForumId = f.id) as lastDate
FROM FORUMS f
```

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

## #3 — firstchoice, 2004-11-06T23:59Z

ser bra ut, men hur gör jag ifall jag vill få fram mer data från den posten som kommer fram i "lastdate" ??

vill nämligen även skriva ut vem som skrev inlägget

har testat detta...

```
SELECT *, 
(SELECT COUNT(*) FROM ENTRIES WHERE ForumId=f.id AND REPLYID=0) AS C1,
(SELECT COUNT(*) FROM ENTRIES WHERE ForumId=f.id) AS C2,
(select max(date), (SELECT * FROM ENTRIES WHERE DATE = lastDate) AS namn 
from entries where ForumId = f.id) as lastDate 
FROM FORUMS f
```

...men det funkar ej   x( 

måste kanske ändå dela upp den i två sql frågor?

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

## #4 — LarsG, 2004-11-09T19:23Z

```
SELECT f.*, 
         e.<columnsOfInterest>,
(SELECT COUNT(*) 
   FROM ENTRIES 
 WHERE ForumId=f.id 
     AND REPLYID=0) AS C1,
(SELECT COUNT(*) 
    FROM ENTRIES 
 WHERE ForumId=f.id) AS C2
FROM FORUMS f
inner join (select forumid,max(Date) as lastDate
  from entries
 group by forumId) dt 
  on e.Date = dt.lastDate
   and e.forumid = dt.forumid
```

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

## #5 — firstchoice, 2004-11-09T20:59Z

kör test av uttrycket i QBE Vision Query Builder
men den säger att det blir Syntax fel i join satsen

> \[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Syntaxfel i JOIN-operation.

kan det bero på att access som jag i detta fallet kör, inte klarar join ??

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/115212-forum
