---
title: "Lista de senaste trådarna - men inte flyttade!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/53365-lista-de-senaste-trådarna-men-inte-flyttade"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Chavez"
published: "2002-09-16T12:23:03.000Z"
updated: "2002-09-16T15:41:10.000Z"
replies: 1
views: 190
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/53365-lista-de-senaste-trådarna-men-inte-flyttade"
---

# Lista de senaste trådarna - men inte flyttade!

## #1 — Chavez, 2002-09-16T12:23Z

Skulle ordna det med visning av de senaste trådarna i ett forum. Nu duger mina SQL-kunskaper som vanligt inte riktigt till. 

Skall alltså plocka ut de senaste X trådarna ur en tabell som ser ut såhär: 

```php
CREATE TABLE phpbb_topics (
  topic_id mediumint(8) unsigned NOT NULL auto_increment,
  forum_id smallint(8) unsigned NOT NULL default '0',
  topic_title char(60) NOT NULL default '',
  topic_poster mediumint(8) NOT NULL default '0',
  topic_time int(11) NOT NULL default '0',
  topic_views mediumint(8) unsigned NOT NULL default '0',
  topic_replies mediumint(8) unsigned NOT NULL default '0',
  topic_status tinyint(3) NOT NULL default '0',
  topic_vote tinyint(1) NOT NULL default '0',
  topic_type tinyint(3) NOT NULL default '0',
  topic_last_post_id mediumint(8) unsigned NOT NULL default '0',
  topic_moved_id mediumint(8) unsigned NOT NULL default '0',
  topic_first_post_id mediumint(8) unsigned NOT NULL default '0',
  PRIMARY KEY  (topic_id),
  KEY forum_id (forum_id),
  KEY topic_moved_id (topic_moved_id),
  KEY topic_status (topic_status),
  KEY topic_first_post_id (topic_first_post_id)
) TYPE=MyISAM;
```

Visst, enkelt. Men när man flyttar en tråd så skapas en till post i tabellen. Då listas alltså samma tråd två gånger vilket inte riktigt är meningen. Då finns fältet topic_status. Det är satt till två på den tråden som skall visas (den som skapades när man flyttade) och 0 på den ursprungliga tråden som inte skall listas.

Så om två trådar har exakt samma timestamp (topic_time) skall den post som har topic_status=2 väljas och den med topic_status=0 skall inte tas upp i resultatet. 

Någon som kan hjälpa till här?

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

## #2 — Asterix, 2002-09-16T15:41Z

Funkar "GROUP BY topic_time ORDER BY topic_status DESC" tro??

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/53365-lista-de-senaste-trådarna-men-inte-flyttade
