[数据库SQL] [leetcode] 578. 查询回答率最高的问题

578. 查询回答率最高的问题

survey_log 表中获得回答率最高的问题,survey_log 表包含这些列**:id**, action , question_id , answer_id , q_num , timestamp

id 表示用户 id;action 有以下几种值:"show","answer","skip";当 action 值为 "answer" 时 answer_id 非空,而 action 值为 "show" 或者 "skip" 时 answer_id 为空;q_num 表示当前会话中问题的编号。

请编写 SQL 查询来找到具有最高回答率的问题。

示例:

复制代码
输入:
+------+-----------+--------------+------------+-----------+------------+
| id   | action    | question_id  | answer_id  | q_num     | timestamp  |
+------+-----------+--------------+------------+-----------+------------+
| 5    | show      | 285          | null       | 1         | 123        |
| 5    | answer    | 285          | 124124     | 1         | 124        |
| 5    | show      | 369          | null       | 2         | 125        |
| 5    | skip      | 369          | null       | 2         | 126        |
+------+-----------+--------------+------------+-----------+------------+
输出:
+-------------+
| survey_log  |
+-------------+
|    285      |
+-------------+
解释:
问题 285 的回答率为 1/1,而问题 369 回答率为 0/1,因此输出 285 。

Solution

相关推荐
云计算磊哥@7 小时前
运维开发宝典030-MySQL06数据库运维阶段总结
运维·数据库·运维开发
这个DBA有点耶7 小时前
国产数据库有哪些?2026年主流产品选型对比
数据库·程序人生·职场和发展·架构·程序员创富·改行学it
pFg0v4O7P7 小时前
从Cursor迁移到Claude Code:完整过渡指南
数据库
W001hhh7 小时前
260615PM
数据库
吴声子夜歌7 小时前
SQL经典实例——元数据查询
数据库·sql
睡不醒男孩0308237 小时前
生产环境故障销账:PostgreSQL 突发连接数暴涨与死锁,如何利用 CLup 秒级定位与解锁?
运维·数据库
2601_962054957 小时前
终端与IDE形态的vibe coding实测:两款AI编程工具迭代能力对比
数据库·ide·ai编程
万岳科技8 小时前
教育培训系统开发流程详解:平台建设关键环节解析
数据库·后端·学习
Nturmoils8 小时前
线上修一批脏数据,先别急着全量重来
数据库·后端
吴声子夜歌8 小时前
SQL经典实例——处理字符串
数据库·sql