GROUP BY - последняя дата

0xFE

Новичок
GROUP BY - последняя дата

Есть такая база:
PHP:
CREATE TABLE `billets`
(
       `id` int(11) NOT NULL auto_increment,
       `dt` datetime NOT NULL default '0000-00-00 00:00:00',
       `ladle` text NOT NULL, 
       PRIMARY KEY  (`id`) 
)
ENGINE=MyISAM DEFAULT CHARSET=cp1251;

INSERT INTO `billets` VALUES (1, '2006-07-06 12:27:16', '1947A');
INSERT INTO `billets` VALUES (2, '2006-07-06 12:27:52', '1947A');
INSERT INTO `billets` VALUES (3, '2006-07-06 12:28:19', '1947A');
INSERT INTO `billets` VALUES (4, '2006-07-06 12:28:24', '1947A');
INSERT INTO `billets` VALUES (5, '2006-07-06 12:28:39', '1947A');
При выполнении запроса типа:
PHP:
SELECT dt,  ladle FROM billets WHERE 1 GROUP BY ladle   ORDER BY dt
в поле dt (дата) я получаю дату первой записи например '2006-07-06 12:27:16'.

Вопрос: как модифицировать запрос, чтобы получать дату последней записи - "2006-07-06 12:28:39"?
 

0xFE

Новичок
Автор оригинала: Bitterman
ORDER BY dt DESC
я не это имел ввиду..
давайте я расширю немного количество данных для наглядности.
PHP:
INSERT INTO `billets` VALUES (1, '2006-07-06 12:27:16', '1947A'); 
INSERT INTO `billets` VALUES (2, '2006-07-06 12:27:52', '1947A'); 
INSERT INTO `billets` VALUES (3, '2006-07-06 12:28:19', '1947A'); 
INSERT INTO `billets` VALUES (4, '2006-07-06 12:28:24', 'СС47A'); 
INSERT INTO `billets` VALUES (5, '2006-07-06 12:28:39', 'СС47A');
INSERT INTO `billets` VALUES (6, '2006-07-06 12:28:52', 'СС47A');
Тогда при ORDER BY dt DESC получится что-то типа

2006-07-06 12:28:24 | СС47A
2006-07-06 12:27:16 | 1947A


а надо

2006-07-06 12:28:52 | СС47A
2006-07-06 12:28:19 | 1947A


Разницу чувствуете?


Или, если немного перефразировать вопрос, то нужно получить даты самой первой
и самой последней записи из группы с одинаковым номером "ladle".
 

0xFE

Новичок
спасибо. жаль что сам не сообразил. наверное не там начал рыть... :)
 

Pustota

Новичок
Кстати, тоже такая проблема была. Спасибо автору и отвечающим, за помощь.
А можно вопрос, что число "1" даёт после "WHERE"?
 

Skubent

Новичок
Совместимость с версиями SQL, которые требуют WHERE в SELECT'ах
 
Сверху