---
title: "Hämta nyhet & räkna kommentarer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/119859-hämta-nyhet-räkna-kommentarer"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Sico"
published: "2005-01-11T20:50:32.000Z"
updated: "2005-01-25T17:33:04.000Z"
replies: 8
views: 319
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/119859-hämta-nyhet-räkna-kommentarer"
---

# Hämta nyhet & räkna kommentarer

## #1 — Sico, 2005-01-11T20:50Z

Hmm, Får det inte att funka. 

```
SQL "SELECT *, COUNT(t_NewsComment.f_ID) AS numcomments " & _
[B]& " FROM t_News " & _[/B] 
& "LEFT JOIN t_NewsComment ON (t_News.f_ID = t_NewsComment.f_NewsID) " & _
& " GROUP BY t_News.f_ID " & _
& " ORDER BY t_News.f_ID DESC"

set rs = Connect.Execute(SQL)
Do Until rs.EOF
```

Felmed: Syntaxfel

Vad kan jag gjort fel?

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

## #2 — Jesper T, 2005-01-11T21:47Z

Du skall inte ha & i början på raderna
Men du, skriv alltid ut frågan

```
...
" ORDER BY t_News.f_ID DESC"
Response.write SQL
Response.end

set rs = Connect.Execute(SQL)
Do Until rs.EOF
```

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

## #3 — Sico, 2005-01-11T21:54Z

Ja, jusst det. 

Men då får jag:
Inkompatibla typer: 'SQL'

Och kan inte skriva ut frågan.

/edit
Där tog du hem 6000 vinsten Jeppe

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

## #4 — emission, 2005-01-11T22:00Z

SQL **\=**

dvs. du har glömt lika med-tecknet

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

## #5 — Sico, 2005-01-11T22:08Z

Ah, tackar. Men ändå massa problem kvar

```
SQL = "SELECT t_News, COUNT(t_NewsComment.f_NewsID) AS numcomments " & _
"FROM t_News " & _
"LEFT JOIN t_NewsComment ON (t_News.f_ID = t_NewsComment.f_NewsID) " & _
"GROUP BY t_News.f_ID " & _
"ORDER BY t_News.f_ID DESC "

[B]set rs = Connect.Execute(SQL)[/B] 
Do Until rs.EOF
```

FEL: Typblandningsfel i uttryck.

Fick även ändra:
SQL = "SELECT \*,
till: 
SQL = "SELECT t_News,
för annars fick jag fel: Det går inte att gruppera fält tillagda med '\*'.

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

## #6 — @nders, 2005-01-12T04:08Z

Det verkar som att *t_News.f_ID* och *t_NewsComment.f_NewsID* inte är av samma datatyp.

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

## #7 — Sico, 2005-01-25T17:19Z

Har pillat med många olika sorters koder nu men springer alltid in i väggen då felmeddelandet blir 

> **fel skrev:**
>
> Det har inte angetts något värde för en eller flera nödvändiga parametrar.

Blir så i koden som senast är postad.
Även testat med tex

```
SQL = "SELECT top 10 a.*, (select  count(*) as antal from t_NewsComment Where t_NewsComment.f_NewsID = a.f_ID)as antal " & _
" From t_News as a Order By t_News.f_ID DESC"
```

[Den här tråden gav mig lite tips.](http://www.webforum.nu/showthread.php?s=&forumid=22&threadid=10004&highlight=count) Men jag klarar inte lösa det. Alltid går jag in i väggen. Börjar bli jobbigt som fan nu.
Jag behöver hjälp :(

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

## #8 — LarsG, 2005-01-25T17:28Z

> Det har inte angetts något värde för en eller flera nödvändiga parametrar.

Det betyder (oftast) att du använder ett kolumnnamn eller tabellnamn som inte finns (i scope).

Om du har skrivit **t_news as a** så kan du inte använda t_news i order by

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

## #9 — Sico, 2005-01-25T17:33Z

Tackar LarsG. Där ser man, alltid nåt litet fel som strular.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/119859-hämta-nyhet-räkna-kommentarer
