mysql - 具有 3 列的 DISTINCT 和 AVG
问题描述
我有专栏
id_employe、id_job 和 col_int
如果员工具有相同的 id_job 并且从这个 id_job 我需要第三列的平均值,我需要对 id_employe 进行分组
我写了这个:
DISTINCT(id_employe), id_job, AVG(col_int)
FROM table
然后我写了这个:
DISTINCT(id_employe), id_job, AVG(col_int)
FROM table
GROUP BY id_employe
然后我尝试了这个:
SELECT
AVG(col_int)
FROM
(SELECT DISTINCT(id_employe), id_job, AVG(col_int)
FROM table) v
我迷路了:(谢谢你的帮助
解决方案
你可以试试这个,希望对你有帮助。
SELECT id_employe, id_job, AVG(col_int)
FROM table
GROUP BY id_employe, id_job
推荐阅读
- java - 在 JAR 中找不到资源文件
- javascript - “LegendOptions”类型上不存在 Highchart 属性“名称”
- apache - 以哈希模式重定向到 404 页面
- ios - Flutter ios cloud_firestore给出错误
- python-3.x - 将扫描的pdf转换为可读的pdf
- kotlin - 如何启动一个在挂起函数调用者返回后继续运行的协程?
- mysql - 我的 5 分钟间隔查询适用于 5.5.6 版本,但不适用于 5.5.7
- javascript - 更新表格而不刷新页面
- javascript - 面对 IE 中的 DataTables 速度加载问题
- angular - 如何通过角度代理修复调用外部域不断返回index.html