# 搜索用户已解决话题数

**URL:** https://meta.discourse.org/t/search-for-number-of-solved-topics-per-user/223364
**Category:** Data & reporting
**Tags:** sql-query
**Created:** [2022年四月5日 16:23 UTC](https://meta.discourse.org/t/search-for-number-of-solved-topics-per-user/223364 "2022-04-05T16:23:35Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![lju](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lju/32/252541_2.png) [@lju](https://meta.discourse.org/u/lju)
#### Post date: [2022年四月5日 16:23 UTC](https://meta.discourse.org/t/search-for-number-of-solved-topics-per-user/223364/1 "2022-04-05T16:23:35Z")

</div>

大家好，

我想在数据浏览器中构建一个查询，但由于是第一次使用，我不知道从哪里开始！

我想运行以下查询：  
返回在给定日期范围内，被非指定组成员标记为解决方案的主题数量。

我没有看到任何类似的查询，所以如果我错过了，我很抱歉。非常感谢任何提示和建议！

谢谢，

Lju

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年四月5日 16:46 UTC](https://meta.discourse.org/t/search-for-number-of-solved-topics-per-user/223364/2 "2022-04-05T16:46:59Z")

</div>

你好，欢迎 @lju 🙂

此主题包含几个示例，供你开始 - [How to get number of solutions per users using Data Explorer?](https://meta.discourse.org/t/how-to-get-number-of-solutions-per-users-using-data-explorer/146253)

---

<div class="post-metadata">

### Author: ![lju](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lju/32/252541_2.png) [@lju](https://meta.discourse.org/u/lju)
#### Post date: [2022年四月6日 10:41 UTC](https://meta.discourse.org/t/search-for-number-of-solved-topics-per-user/223364/3 "2022-04-06T10:41:46Z")

</div>

嗨 @JammyDodger

谢谢你，这很有帮助，我想我明白了各个字段的意思 🙂

作为一名数据架构师，我梦想能有一个数据模型供我参考，_暗示一下_……

祝好，

Lju

---

<div class="post-metadata">

### Author: ![osioke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/osioke/32/238946_2.png) [@osioke](https://meta.discourse.org/u/osioke)
#### Post date: [2022年四月6日 12:11 UTC](https://meta.discourse.org/t/search-for-number-of-solved-topics-per-user/223364/4 "2022-04-06T12:11:29Z")

</div>

6 个帖子已拆分到一个新主题：[我们应该有一个数据模型，以便更轻松地浏览数据库](https://meta.discourse.org/t/we-should-have-a-data-model-to-make-perusing-the-database-easier/223486)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年四月6日 20:42 UTC](https://meta.discourse.org/t/search-for-number-of-solved-topics-per-user/223364/5 "2022-04-06T20:42:33Z")

</div>

> [@lju](#):
>
> 我需要 users 表、user\_actions 表和 groups 表。

我认为如果你使用 `group_users`，你只需要两个表。也许是这样的：

```plaintext
-- [params]
-- string :group_name = staff
-- date :date_from = 01/04/2022
-- date :date_to = 01/05/2022

SELECT
gu.group_id,
ua.user_id,
COUNT(1) AS solved_count
FROM user_actions ua
JOIN group_users gu on ua.user_id = gu.user_id
WHERE ua.action_type = 15
AND gu.group_id = (SELECT id FROM groups WHERE name = :group_name)
AND ua.created_at::date BETWEEN :date_from::date AND :date_to::date
GROUP BY gu.group_id, ua.user_id
ORDER BY solved_count DESC

```

（供参考，group\_name 区分大小写）

* * *

**更新：** 迟来的意识到，当我使群组查找比直接使用 `group_id` 更用户友好时，我添加了第三个。但_可以_用两个来完成。 🙂

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2022年五月6日 20:43 UTC](https://meta.discourse.org/t/search-for-number-of-solved-topics-per-user/223364/6 "2022-05-06T20:43:07Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
