---
title: "SQL-fråga fungerar inte"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/65782-sql-fråga-fungerar-inte"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "PESforum.com"
published: "2003-01-22T09:57:36.000Z"
updated: "2003-01-22T10:52:31.000Z"
replies: 7
views: 254
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/65782-sql-fråga-fungerar-inte"
---

# SQL-fråga fungerar inte

## #1 — PESforum.com, 2003-01-22T09:57Z

Följande SQL-fråga fungerar med Access men inte med mySQL, hur ska jag skriva om den för att det ska fungera???

```
strSQL = "SELECT TOP 1 tblThread.Thread_ID, tblThread.Message_date, tblThread.Topic_ID, tblAuthor.Username, tblAuthor.Author_ID " 

strSQL = strSQL & "FROM (tblForum INNER JOIN tblTopic ON tblForum.Forum_ID = tblTopic.Forum_ID) INNER JOIN (tblAuthor INNER JOIN tblThread ON tblAuthor.Author_ID = tblThread.Author_ID) ON tblTopic.Topic_ID = tblThread.Topic_ID "

strSQL = strSQL & "WHERE tblTopic.Forum_ID = " & intForumID & " "

strSQL = strSQL & "ORDER BY tblThread.Message_date DESC;"
```

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

## #2 — PESforum.com, 2003-01-22T10:03Z

Gick ej att redigera inlägget men här är en enklare kod:

```
strSQL = "SELECT TOP 1 tblThread.Thread_ID,
tblThread.Message_date, tblThread.Topic_ID,
tblAuthor.Username, tblAuthor.Author_ID "

strSQL = strSQL & "FROM (tblForum INNER JOIN tblTopic ON 
tblForum.Forum_ID = tblTopic.Forum_ID) INNER JOIN (tblAuthor INNER JOIN tblThread ON 
tblAuthor.Author_ID = tblThread.Author_ID) ON tblTopic.Topic_ID = tblThread.Topic_ID "

strSQL = strSQL & "WHERE tblTopic.Forum_ID = " & intForumID & " "

strSQL = strSQL & "ORDER BY tblThread.Message_date DESC;"
```

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

## #3 — LarsG, 2003-01-22T10:06Z

```
SELECT tblThread.Thread_ID, tblThread.Message_date, 
       tblThread.Topic_ID, tblAuthor.Username, tblAuthor.Author_ID
  FROM tblForum 
       INNER JOIN tblTopic 
    ON tblForum.Forum_ID = tblTopic.Forum_ID 
       INNER JOIN tblAuthor 
    ON tblAuthor.Author_ID = tblThread.Author_ID
       INNER JOIN tblThread 
    ON tblTopic.Topic_ID = tblThread.Topic_ID
 WHERE tblTopic.Forum_ID = 4711
 ORDER BY tblThread.Message_date DESC limit 1
```

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

## #4 — PESforum.com, 2003-01-22T10:22Z

Tack LarsG, orkar du med än till?

"Microsoft OLE DB Provider for ODBC Drivers error '80004005' 
\[TCX\]\[MyODBC\]Okänd kolumn 'tblTopic.Forum_ID' i having clause 

/Default.asp, line 302 
"

```
strSQL = "SELECT Count(tblThread.Thread_ID) AS Thread_Count "

strSQL = strSQL & "FROM tblTopic INNER JOIN tblThread ON
 tblTopic.Topic_ID = tblThread.Topic_ID "

strSQL = strSQL & "GROUP BY tblTopic.Forum_ID "	

strSQL = strSQL & "HAVING (((tblTopic.Forum_ID)=" & intForumID & "));"
```

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

## #5 — LarsG, 2003-01-22T10:40Z

Det finns ingen anledning att använda having i detta läge. Tvärtom.

```
strSQL = "SELECT Count(tblThread.Thread_ID) AS Thread_Count "

strSQL = strSQL & "FROM tblTopic INNER JOIN tblThread ON
 tblTopic.Topic_ID = tblThread.Topic_ID "
strSQL = strSQL & " where tblTopic.Forum_ID =" & intForumID & " " 
strSQL = strSQL & "GROUP BY tblTopic.Forum_ID "
```

Jag blir förvånad över felmeddelandet dock. Kanske någon begränsning i Mysql att man bara kan använda kolumner som är med i select-listan i having.

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

## #6 — PESforum.com, 2003-01-22T10:44Z

Du är en ängel Lars G :)

Nu börjar det fungera!
Svara gärna på mitt PM eller så postar jag mina frågor här om du tycker det är bättre. Har en drös SQL-satser som ej fungerar :(

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

## #7 — @nders, 2003-01-22T10:49Z

Posta i SQL-forumet, då det finns fler än LarsG som kan SQL, eller åtminstone kan försöka hjälpa till.

Mvh,

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

## #8 — PESforum.com, 2003-01-22T10:52Z

Saken är den att det fungerar med Access dock inte mySQL =) Men okej :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/65782-sql-fråga-fungerar-inte
