Avatar billede danic Nybegynder
15. august 2003 - 11:01 Der er 3 kommentarer og
1 løsning

Hjælp til udtræk med Query

Jeg har behov for at trække de 5 sidste postid felter ud (auto_increment) MEN de må ikke have samme threadid. Det vil sige har de 2 sidste postid samme threadid værdi, skal den ene sorteres fra.

TABLE posts (
  topicid smallint(6) NOT NULL default '0',
  threadid int(10) NOT NULL default '0',
  postid int(10) NOT NULL auto_increment,
  author varchar(32) NOT NULL default '',
  message text NOT NULL,
  subject varchar(250) NOT NULL default '',
  date text NOT NULL,
  timestamp timestamp(14) NOT NULL,
  PRIMARY KEY  (postid),
  KEY topicid (topicid),
  KEY threadid (threadid)
) TYPE=MyISAM;

Jeg har prøvet denne her, men den virker ikke:
SELECT * FROM posts GROUP BY threadid ORDER BY postid DESC LIMIT 5
Avatar billede TRoXa Novice
15. august 2003 - 11:24 #1
skal det ikke bare være

SELECT * FROM posts GROUP BY threadid ORDER BY postid DESC LIMIT 0,5
Avatar billede danic Nybegynder
15. august 2003 - 13:29 #2
Nææ den virker ikke - den sortere kun på threadid og tager ikke højde for postid !
Avatar billede danic Nybegynder
16. august 2003 - 10:09 #3
Har selv løst den!
SELECT DISTINCT threadid, postid, subject FROM posts ORDER BY postid desc limit 0,5
Avatar billede danic Nybegynder
16. august 2003 - 23:37 #4
.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester