Ну, @Sergei - это правильно, но если вы настаиваете, есть много способов сделать это. Вот быстрый
Объявите две переменные того же типа, что и Date
, в своей таблице, получите соответствующие rcords и затем объедините их. Вероятно, есть какой-нибудь действительно умный sql, чтобы сделать это по-другому.
Обратите внимание, что мой mysql ржавый, так что вам, возможно, придется узнать, как это сделать.
Declare @Latest Date?
Declare @Previous Date?
Select @Latest = Select Max(`Date`) Where Product_ID = 2
Select @Previous = Select Max(`Date`) Where Product_ID = 2 and `Date` < @Latest
SELECT 'Latest' as Update_time,update_id, title, content, date
FROM updates
WHERE project_id = 2 and `Date` = @Latest
Union
SELECT 'Previous' update_id, title, content, date
FROM updates
WHERE project_id = 2 and `Date` = @Previous
Беспорядок за то, что вы могли бы сделать на стороне клиента в считанные секунды ...