Мне нужен запрос, который будет возвращать все последние записи для конкретного значения поля. Пример У меня есть таблица с двумя столбцами: ComputerName
, date
. Я хочу вернуть все отдельные значения для ComputerName
и последних date
для каждого из них.
2 ответа
Если вам нужно только максимальное date
на компьютер:
table
| summarize max(date) by ComputerName
В качестве альтернативы, если вам нужны целые записи с последними date
на компьютер:
table
| summarize arg_max(date, *) by ComputerName
Соответствующие документы:
- https://docs.microsoft.com/en-us/azure/kusto/query/summarizeoperator
- https://docs.microsoft.com/en-us/azure/kusto/query/max-aggfunction
- https://docs.microsoft.com/en-us/azure/kusto/query/arg-max-aggfunction
Используйте МАКС. Агрегат
SELECT ComputerName, MAX(date)
FROM table
GROUP BY 1
Похожие вопросы
Новые вопросы
azure-data-explorer
Azure Data Explorer - это быстрая и масштабируемая служба исследования данных для данных журналов и телеметрии. Он помогает вам обрабатывать множество потоков данных, излучаемых современным программным обеспечением, поэтому вы можете собирать, хранить и анализировать данные. Azure Data Explorer идеально подходит для анализа больших объемов разнообразных данных из любых источников данных, таких как веб-сайты, приложения, устройства IoT и т. Д.