mysql - 如何在 mysql 中组合三个表来查找 Avg,High,Low 值?
问题描述
我有三个不同的表,例如
prac_test
UID | net_wpm
5 58
5 67
multi_test
UID | net_wpm
5 88
5 97
shadow_test
UID | net_wpm
5 8
5 77
如何组合这三个表并获得 UID 5 的 avg,High,Low net wpm
预先感谢
解决方案
这应该可行,这是一个小提琴:) http://www.sqlfiddle.com/#!9/fa438b/16
所以我将所有表合并在一起MAX
,MIN
并AVG
从net_wpm
SELECT AVG(net_wpm),Max(net_wpm),MIN(net_wpm)
FROM (
select UID,net_wpm from prac_test
union all
select UID,net_wpm from multi_test
union all
select UID,net_wpm from shadow_test ) sub
推荐阅读
- python - 如何打开不同内核的同一个笔记本
- javascript - Vue方法没有返回值
- android - Leakcanary 中的 LIBRARY LEAKS 是什么?
- google-cloud-platform - 试图找出谷歌云平台配额/ GSuite 支持
- authentication - 使用 JWT 进行身份验证的最佳实践
- html - 在 Input 中插入同一个 Component 的 ID
- spring-boot - Springboot Postgres在服务器上响应缓慢
- android - 带有 oidc 的 Flutter 应用程序可以在 android 7 上运行,但不能在 v9 和 v10 上运行
- git - 如果我为每个 repo 设置元数据(用户名和电子邮件),Git 如何知道要使用的那个?
- django - 创建每个 django 项目并尝试运行服务器后出现此错误