To masz coś pochrzanione

Ja aż z ciekawości sobie zrobiłem dokładnie taką strukturę jaką podałeś:
CREATE TABLE IF NOT EXISTS `ticket` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tick` int(11) NOT NULL,
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`stat` enum('new','on hold','closed') NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ROW_FORMAT=FIXED AUTO_INCREMENT=9 ;
--
-- Zrzut danych tabeli `ticket`
--
INSERT INTO `ticket` (`id`, `tick`, `data`, `stat`) VALUES
(1, 12432, '2010-07-20 11:12:34', 'new'),
(2, 12432, '2010-07-20 11:12:37', 'on hold'),
(3, 16534, '2010-07-20 11:32:19', 'new'),
(4, 11654, '2010-07-20 11:45:23', 'closed'),
(5, 12432, '2010-07-20 11:28:22', 'closed'),
(6, 24322, '2010-07-20 11:23:34', 'closed'),
(7, 12432, '2010-07-20 11:52:11', 'closed'),
(8, 12432, '2010-07-20 11:34:12', 'on hold');
i zapytanie
SELECT tick, max(DATA) AS czas FROM ticket WHERE stat="closed" GROUP BY tick
i... no kurna działa jak ta lala. W efekcie dostałem:
tick czas
11654 2010-07-20 11:45:23
12432 2010-07-20 11:52:11
24322 2010-07-20 11:23:34