Мне нужен запрос, который будет возвращать все последние записи для конкретного значения поля. Пример У меня есть таблица с двумя столбцами: ComputerName, date. Я хочу вернуть все отдельные значения для ComputerName и последних date для каждого из них.

2
Gregory Suvalian 16 Авг 2019 в 20:51

2 ответа

Лучший ответ

Если вам нужно только максимальное date на компьютер:

table
| summarize max(date) by ComputerName

В качестве альтернативы, если вам нужны целые записи с последними date на компьютер:

table
| summarize arg_max(date, *) by ComputerName

Соответствующие документы:

0
Yoni Leibowitz 16 Авг 2019 в 18:04

Используйте МАКС. Агрегат

SELECT ComputerName, MAX(date)
FROM table
GROUP BY 1
0
azundo 16 Авг 2019 в 17:54