---
title: "Omvänd ordning på group by"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/70790-omvänd-ordning-på-group-by"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Rocket"
published: "2003-03-11T22:17:56.000Z"
updated: "2003-03-12T10:20:07.000Z"
replies: 2
views: 215
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/70790-omvänd-ordning-på-group-by"
---

# Omvänd ordning på group by

## #1 — Rocket, 2003-03-11T22:17Z

Jag  sparar ner hänvisningar/referer för att besökare i en mySQL databas. Nu använder jag följande för att hämta ut data.

```
SELECT COUNT(*) AS antal, referer FROM referer GROUP BY referer ORDER BY antal DESC
```

Nu är det så att jag även sparar ner datum för varje besökare. Jag skulle vilja hämta ut så att man kan se när det senast kom någon via varje hänvisning. Går det att lägga in i samma SELECT eller måste man skriva en ny för varje rad?

Jag har testat med:

```
SELECT COUNT(*) AS antal, date_format(date,'%y%m%d') AS date, referer FROM referer GROUP BY referer ORDER BY antal DESC, date DESC
```

Men detta gör att datumet tas från den första besökaren som kom från respektive hänvisning, jag vill alltså datumet på den senaste besökaren.

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

## #2 — LarsG, 2003-03-11T23:19Z

```
SELECT COUNT(*) AS antal, 
max(date_format(date,'%y%m%d')) AS date, 
referer 
FROM referer 
GROUP BY referer 
ORDER BY antal DESC, date DESC
```

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

## #3 — Rocket, 2003-03-12T10:20Z

tack tack

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/70790-omvänd-ordning-på-group-by
