---
title: "Sortera left join innan den presenterar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/157510-sortera-left-join-innan-den-presenterar"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "- Henke -"
published: "2007-02-24T09:24:52.000Z"
updated: "2007-02-24T13:25:45.000Z"
replies: 1
views: 334
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/157510-sortera-left-join-innan-den-presenterar"
---

# Sortera left join innan den presenterar

## #1 — - Henke -, 2007-02-24T09:24Z

Hej!

Försöker göra en lista åt mina domännamn som börjar växa till sig.
En gång i månaden kontrollerar jag hur många länkar varje domännamn har och sparar ner det i organizer_stats.

Nu vill jag presentera domännamnet, vilken kategori jag placerat den i och hur många länkar den har senast.

Följande kod fungerar ypperligt:

```
SELECT OD.Organizer_domain, OS.stats_links, OF.Folder_name
FROM organizer_domains AS OD INNER JOIN organizer_folders_domains AS OFD ON OD.organizer_id = OFD.organizer_id
INNER JOIN organizer_folders AS OF ON OFD.folder_id = OF.folder_id 
LEFT JOIN organizer_stats AS OS ON OD.organizer_id = OS.organizer_id
WHERE OFD.folder_id=1
GROUP BY OD.organizer_id ORDER BY OS.stats_checkdate
```

Mitt problem är dock att jag vill ha fram det senaste antalet länkar (OS.stats_links) och det baseras på OS.stats_checkdate.
Problemet är att jag inte kan sortera på OS.stats.checkdate eftersom den ändå väljer första posten från tabellen (äldsta posten istället för senaste).

Eftersom alla domäner i min lista inte har några värden i organizer_stats(OS) så kan jag inte heller komma ifrån min left join.

Är det någon som kan hjälpa mig att:
\* hämta informationen från organizer_domains, plocka fram namnet på foldern den ligger i (OF.organizer_id och OFD.organizer_id) och matcha det med namnet i OF.folder_name?
\* Endast plocka fram högsta värdet från organizer_stats

Har försökt på alla möjliga vis, men den vill inte riktigt.

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

## #2 — emission, 2007-02-24T13:25Z

```
SELECT OD.Organizer_domain, (SELECT TOP 1 OS.stats_links FROM organizer_stats OS WHERE OD.organizer_id = OS.organizer_id ORDER BY OS.stats_checkdate DESC) AS stats_links, OF.Folder_name ....
```

TOP 1 kanske du får lov att byta till LIMIT el. likn.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/157510-sortera-left-join-innan-den-presenterar
