---
title: "Forum: Tråden med senaste svaret högst upp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/189750-forum-tråden-med-senaste-svaret-högst-upp"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "streetrobban"
published: "2012-05-09T21:04:14.000Z"
updated: "2012-05-10T08:01:47.000Z"
replies: 7
views: 668
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/189750-forum-tråden-med-senaste-svaret-högst-upp"
---

# Forum: Tråden med senaste svaret högst upp

## #1 — streetrobban, 2012-05-09T21:04Z

Hej!

Jag har två tabeller (Forum och ForumAnswers). Jag vill sortera inlägg från Forum beroende på vilket datum i Forum ELLER ForumAnswers som är högst (senast). Jag vill liksom "slå ihop" Date-fälten från både Forum och ForumAnswers och skriva ut det senaste inlägget högst upp.

Min SQL-kod ser ut som följer:

```php
$get = mysql_query("SELECT Frm.ID, Frm.Time, Frm.Date, Frm.Topic, Frm.Views, Ans.ID, Usr.Firstname, Usr.Lastname
FROM Users AS Usr
JOIN Forum AS Frm ON Frm.WriterID = Usr.ID
LEFT JOIN ForumAnswers AS Ans ON Ans.FatherID = Frm.ID
ORDER BY Ans.Date DESC, Ans.Time DESC, Frm.Date DESC, Frm.Time DESC");
```

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

## #2 — streetrobban, 2012-05-10T06:47Z

Jag skriva något i stil med:

```php
ORDER BY Ans.Date DESC AND Frm.Date DESC, Ans.Time DESC AND Frm.Time DESC");
```

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

## #3 — @nders, 2012-05-10T06:51Z

Först och främst: Finns det någon anledning till att du har datum och tid i skilda fält?

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

## #4 — streetrobban, 2012-05-10T07:03Z

Bara för att det är lättare att hämta, du föreslår att jag lägger tid och datum i samma fält?

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

## #5 — streetrobban, 2012-05-10T07:07Z

Nu har jag lagt till ett fält som heter DateAndTime som är DATETIME.

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

## #6 — @nders, 2012-05-10T07:07Z

Jag hade gjort det. Det mesta blir lättare då - inte bara lösningen på din nuvarande fråga:

```
ORDER BY 
     CASE WHEN Ans.DateAndTime IS NOT NULL 
          THEN Ans.DateAndTime
          ELSE Frm.DateAndTime
     END DESC
```

Mvh

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

## #7 — streetrobban, 2012-05-10T07:50Z

Ahh, det är så vackert  :)

Tack för hjälpen @nders, och tipset med DATETIME.

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

## #8 — @nders, 2012-05-10T08:01Z

Varsågod!  :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/189750-forum-tråden-med-senaste-svaret-högst-upp
