У меня есть запрос вроде:
SELECT *
FROM table
GROUP BY sid
ORDER BY datestart desc
LIMIT 10
, который возвращает последние 10 групп sid.
Для каждой из этих групп мне нужен столбец заголовка строки с наименьшей датой запусказначение
Я пытался использовать
SELECT *, min(datestart)
, но это не вернуло строку с наименьшим значением даты начала, только самое низкое значение даты начала.Мне нужен заголовок от самой низкой даты начала.
(Соответствующий) Структура таблицы:
CREATE TABLE `table` (
`title` varchar(1000) NOT NULL,
`datestart` timestamp NOT NULL default CURRENT_TIMESTAMP,
`sid` bigint(12) unsigned NOT NULL,
KEY `datestart` (`datestart`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Есть идеи?