У меня есть 3 колонки,MAX (дата), GroupBy с WHERE
Firm_Name
Firm_Status
Firm_Date
Таблица Название: Test
Я не знаю, почему это doens't похоже на работу,
Select Firm_Name, Firm_Status, Max(Firm_Date)
From Test
WHERE
Firm_Status = 'Incorporated'
GROUP BY Firm_Name, Firm_Status
По существу, мне нужна последняя дата в таблице, а также имя и статус.
Я ищу дату Макс в каждой строке. Имеются дубликаты фирменных наименований. Если две строки являются одними и теми же фирмами, и у каждой есть другая дата, я хочу, чтобы максимальная дата вместе с остальной информацией этой фирмы в этой строке.
Спасибо
Что вы подразумеваете под "*, похоже, не работает *?" Что вы подразумеваете под датой «* last *» в таблице? Вы ищете только одну запись? Какая у вас СУБД (SQL Server, MySQL, Oracle и т. Д.)? Можете ли вы предоставить некоторые примеры данных и желаемый результат? – Siyual
См. Здесь для многих примеров: http://stackoverflow.com/questions/tagged/greatest-n-per-group+sql –
Ах, извините, нет. Я ищу дату Max в каждой строке. Имеются дубликаты фирменных наименований. Если две строки являются одними и теми же фирмами, и у каждой есть другая дата, я хочу, чтобы максимальная дата вместе с остальной информацией этой фирмы в этой строке. – ssidenable