Den sidste nye besked, grupperet efter userid
Jeg har en tabel der ser således ud:tagwall : [ id | userid | msg ]
Hvis jeg vil have den sidste nye besked gør jeg således:
SELECT * FROM tagwall ORDER BY id DESC;
Hvis jeg vil have den sidste nye besked, grupperet efter userid, ville jeg gøre sådan:
SELECT * FROM tagwall GROUP BY userid ORDER BY id DESC;
Men så får jeg ikke den sidste nye besked, grupperet efter userid. Hvorfor ?
Min tabel kan laves således:
CREATE TABLE tagwall (
id int(10) unsigned NOT NULL auto_increment,
userid int(10) unsigned NOT NULL default '0',
msg text NOT NULL,
PRIMARY KEY (id),
) TYPE=MyISAM;
