---
title: "SQL - Group by, Inner Join och Order by"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/40007-sql-group-by-inner-join-och-order-by"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Zaiboot"
published: "2002-03-20T17:07:06.000Z"
updated: "2002-03-22T08:17:28.000Z"
replies: 5
views: 543
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/asp/40007-sql-group-by-inner-join-och-order-by"
---

# SQL - Group by, Inner Join och Order by

## #1 — Zaiboot, 2002-03-20T17:07Z

Hjälp, jag vet inte ens om detta är möjligt, men om det finns nån som har en lösning så skulle det vara perfekt.

Jag har en databas med en del tabeller i fast det är bara 2 av dem som detta problem berör. I Tabellen Users finns uppgifter om lösenord, admin status m.m I tabellen log lagras allas loggar (144 sifror som berättar vad de gjort med burken under ett dygn)
[IdleLog](http://freezer.no-ip.com) 

Så här ser de ut (tar bara med det viktigaste):
Users
    name \| admin
Log
    name \| log \| datum

Jag skulle vilja lista upp tabellen log alla poster med dagens datum och grupera dem (admin) sedan om det går sortera dem (name) inom grupperna.

Försökte med lite olika men det körde bara ihop sig, hoppas nån kan svara på om det går eller inte. Och om det funkar, gärna skicka ett förslag på sql sats.

Bökade lite med denna:

```
SELECT log.* FROM log inner join users on log.name = users.name group by admin having datum like '%" & datum & "%' Order by log.name
```

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

## #2 — LarsG, 2002-03-20T17:44Z

Vad menar du med 

  grupera dem (admin) 

Om man gör en group by så har man alltid en aggregatfunktion (sum count etc) på de värden som ingår i gruppen.
 
Eller skulle det räcka med en order by admin,name ?

Alltså, jag förstår inte vad du vill, men det är säkert möjligt att få till.

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

## #3 — Zaiboot, 2002-03-20T17:48Z

> *Ursprungligen av LarsG*  **Om man gör en group by så har man alltid en aggregatfunktion (sum count etc) på de värden som ingår i gruppen.
>  
> Eller skulle det räcka med en order by admin,name ?**

Om det går att sortera 2 gånger alltså först admin och sedan name, då löser det ju sig. Ska testa det.

Tackar

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

## #4 — Compusa, 2002-03-20T20:37Z

```
SELECT log.* FROM log inner join users on log.name = users.name group by admin having datum like '%" & datum & "%' Order by Admin, log.name
```

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

## #5 — brw, 2002-03-21T09:21Z

Appropå inner join mm

Finns det någon som vet nån sida där det beskriver hur inner join mm fungerar och hur man "ska" använda det.. (helst på svenska) för jag är lite osäker på just join..

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

## #6 — Compusa, 2002-03-22T08:17Z

Gör en sökning på SQL forumet så får du svar på din fråga!
I stora drag så innebär Join att du hämtar info från andra tabeller i en och samma fråga...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/40007-sql-group-by-inner-join-och-order-by
