sql - SQL:为另一列的唯一条目平均一列的值
问题描述
假设我有一个包含列的表:
a CHAR, b Int, c Int
a 列只有 x/y/z 条目,b 和 c 中的值从 1 到 10。
然后我做:
select a, c
from mytable
where b > 5
从这里我需要做什么才能得到一个 3 行的表(每个字母一个),以及 x、y 和 z 中每一个的平均 c 值?
解决方案
你在找group by
吗?
select a, avg(c)
from t
where b > 5
group by a;
推荐阅读
- typescript - 特定类型与接口 [key: string] 不兼容:TypeScript 中的任何
- javascript - 将一个对象的属性添加为另一个对象的属性
- css - svg 正在反向播放,底部减少
- css - 使用滚动的容器内容与扩展容器的 Flex
- javascript - 在数组中查找最长的连续偶数和奇数位置可交换元素序列
- python - 在这种情况下如何收集评论数?从 bs4.element.ResultSet 对象提取后
- symfony - symfony 4 使用 UsernamePasswordToken 保持用户身份验证
- php - in_array() 如何检查两个值 PHP WordPress
- kubernetes - 本地无法访问kubernetes服务
- javascript - 如何计算以十为底的数字?