MySQL 查询视图user_message_stats中平均每条聊天记录字数超过5的用户。
时间: 2024-03-11 10:45:58 浏览: 52
可以使用以下的 SQL 语句来实现:
```
SELECT user_id, AVG(message_length) AS avg_length
FROM user_message_stats
WHERE message_length > 5
GROUP BY user_id
HAVING AVG(message_length) > 5;
```
这个 SQL 语句会先筛选出每个用户发送的聊天记录中长度超过5的记录,然后按用户分组计算每个用户的平均聊天记录长度,最后筛选出平均长度超过5的用户。其中,`user_message_stats` 是代表用户聊天记录统计的视图,`user_id` 是用户的 ID,`message_length` 是聊天记录的长度。
阅读全文