Да да, пытался вспомнить именно это
SELECT * FROM `items`
WHERE available="y"
GROUP BY part
ORDER BY add_date DESCБлин, но это не то... Походу придётся с процедурками решать дело...
Груп Бай не подходит, потому что мне важна сортировка именно по времени, а part должен быть не группирован, но не повторятся в извлечённых данных. Плюс там ещё и лимит меняющийся потому что постраничная навигация, что резко усложняет дело.