---
title: "Group by"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/75755-group-by"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "SteveP"
published: "2003-05-03T14:08:25.000Z"
updated: "2003-05-03T14:41:53.000Z"
replies: 5
views: 256
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/75755-group-by"
---

# Group by

## #1 — SteveP, 2003-05-03T14:08Z

Halloj,
Jag får detta felet när jag försöker lägga in en count(\*) i min sql sats för att räkna antalet träffar sökningen gav.

Column name 'DollsNyheter.Nyhetsdatum' is invalid in the ORDER BY clause because it is not contained in an aggregate function and there is no GROUP BY clause.

Min sql sats ser ut såhär

```
SQL = "Select Count(*) AS soktraffar from DollsNyheter Where DollsNyheter.Nyhet Like '%" & sok & "%' OR DollsNyheter.NyhetsRubrik LIKE '%" & sok & "%' order by NyhetsDatum ASC"
```

Vad är det jag har missat? Måste jag använda mig av nån slags Group by?
Om jag tex tar bort "oder by" statementet så hittar den inte Recordsetten jag försöker skriva ut. Tex \<%=RsSok("nyhet")%\>
Så den plockar tydligen inte ut alla kollumner?

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

## #2 — LarsG, 2003-05-03T14:10Z

Ta bort order by. Det finns inte så mycket att sortera i ditt resultat.

Det enda som finns i ditt resultat är antalet poster som uppfyller villkoret, det finns inget data från tabellen.

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

## #3 — SteveP, 2003-05-03T14:15Z

Ok men då får jag felet

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

Det är \<%=RsSok("NyhetsDatum")%\>
Kollumen är rätt.
Selectar den inte alla kollumner i DollsNyheter när jag kör 

Count(\*) AS soktraffar from DollsNyheter" ?

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

## #4 — cyprys, 2003-05-03T14:19Z

nej. Vad vill du ha ut?

```
SQL = "Select Count(*) AS soktraffar FROM DollsNyheter 
Where DollsNyheter.Nyhet Like '%" & sok & "%' OR DollsNyheter.NyhetsRubrik LIKE '%" & sok & "%' "

Resultat skrivs ut RsSok("soktraffar")

SQL = "Select * FROM DollsNyheter 
Where DollsNyheter.Nyhet Like '%" & sok & "%' OR DollsNyheter.NyhetsRubrik LIKE '%" & sok & "%' "

Restultaten skrivs ut RsSok("kolumnnamn")

Vill du ha ut antalet poster OCH få all information med dig så kan du skriva
RsSok.count() för antalet samt kolumnnamnen för infot
```

*Har jag för mig. Kan vara nått annat*

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

## #5 — SteveP, 2003-05-03T14:33Z

Jag vill kunna plocka ut all info ur Dollsnyheter tabellen samt att räkna antalet träffar.

Det är alltså en söksida och överst på sidan ska jag displaya antalet resultat sökningen gav samt visa sökresultaten.

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

## #6 — SteveP, 2003-05-03T14:41Z

Nu funkar det!

```
SQL = "Select *, (SELECT COUNT(*) FROM DollsNyheter "&_
"Where DollsNyheter.Nyhet Like '%" & sok & "%' "&_
"OR DollsNyheter.NyhetsRubrik LIKE '%" & sok & "%') "&_
"AS soktraffar from DollsNyheter "&_
"Where DollsNyheter.Nyhet Like '%" & sok & "%' "&_
"OR DollsNyheter.NyhetsRubrik LIKE '%" & sok & "%' "
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/75755-group-by
