, хотя нет оператора foreach
, обычно есть способы достичь цели, используя различные функции / операторы в языке.
В этом конкретном случае может оказаться, что использование top-nested
(https://docs.microsoft.com/en-us/azure/kusto/query/topnestedoperator) поможет, или, возможно, оператор partition
(https://docs.microsoft.com/en-us/azure/kusto/query/partitionoperator), в зависимости от количества различных значений для service
:
datatable(s:string, i:int, c:string)
[
"a", 1, "not me",
"b", 2, "not me",
"c", 3, "not me",
"d", 4, "not me",
"a", 5, "me",
"b", 6, "me too",
"c", 7, "not three",
"d", 8, "and me",
"a", 9, "and me too",
"b", 10, "count me in",
"c", 11, "i",
"d", 12, "myself",
]
| partition by s
(
top 2 by i desc
)