---
title: "LEFT JOIN + ORDER BY fråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/130309-left-join-order-by-fråga"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "slow"
published: "2005-06-20T13:01:07.000Z"
updated: "2005-06-20T13:13:28.000Z"
replies: 2
views: 233
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/130309-left-join-order-by-fråga"
---

# LEFT JOIN + ORDER BY fråga

## #1 — slow, 2005-06-20T13:01Z

Har försökt hitta ett svar här men inte lyckats.
Håller på att göra mig ett väldigt enkelt forum.
Jag har en tabell med kategorier.
id_kat
namn_kat
besk_kat

Och en med ämnen.
id_amne
kat_id
datum_amne
osv.

På förstasida så försöker jag att lista kategorierna sorterade efter namn_kat ASC plus att ett datum skall synas när senaste ämnen är startat i denna kategori. Men det lyckas jag inte med utan den skriver alltid ut det älsta datumet på när ett ämne startades i den kategorin. Så här ser det ut just nu:

```
SELECT *
FROM forum_kat LEFT JOIN forum_amne ON kat_id = id_kat
GROUP BY id_kat
ORDER BY namn_kat ASC
```

 

Använder mig utan mySQL 4.0.22-standard.
Hur ska jag lösa detta?
Eller hur ska jag tänka för att lösa detta? :)

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

## #2 — LarsG, 2005-06-20T13:05Z

The dreaded Mysql group by feature strikes again.

```
select <kolumn-lista>,max(datum_amne)
from forum_kat 
  LEFT JOIN forum_amne ON kat_id = id_kat
group by <kolumn-lista>
ORDER BY namn_kat ASC
```

Den kolumn-lista som anges i select skall alltså vara samma som den som anges i group by.

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

## #3 — slow, 2005-06-20T13:13Z

7 jordgubbsklubbor till dig Lasse!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/130309-left-join-order-by-fråga
