我想在Elasticsearch中使用sql查询来计算与我的查询匹配的用户数
所以我使用这个查询:
SELECT COUNT(*) FROM
(
SELECT user.name
FROM "winlogbeat-*"
WHERE event.category = 'authentication'
AND event.action = 'logon-failed' GROUP BY user.name
) AS result我得到的结果是:
|44|
|44|
|44|
|44|
|44|
|44|这根本不是预期的结果。预期的结果是:
6你能帮我找出我的查询出了什么问题吗?谢谢:)
发布于 2020-12-22 17:13:59
子查询可以简化为(select distinct user.name FROM "winlogbeat-*" WHERE event.category = 'authentication' AND event.action = 'logon-failed')。
现在你意识到你想要的是
select count(distinct user.name)
FROM "winlogbeat-*"
WHERE event.category = 'authentication' AND event.action = 'logon-failed'https://stackoverflow.com/questions/65405782
复制相似问题