SQL查询以获取两个表中每个组的平均值

香芹籽

我有两个表:学生和结果。

对于学生,student_id, name, grade
字段为student_id, score

一年级就像学前班,一,二,三……。就像在学校一样。

如您所见,student_id在两个表中。

我想要一个SQL查询来返回每个年级的平均分数,例如

Pre-School => 50 
Kindergarten => 26 

等等

我尝试通过左联接进行分组,但没有任何效果。

我一直在处理的查询如下:

SELECT 
    cat.grade, 
    dog.score 
FROM (SELECT * FROM students GROUP BY grade) AS cat, results AS dog 
GROUP BY cat.grade

但是,这只给我每个年级一个结果,因此AVG()在这里没有给出正确的答案。

安德烈亚斯·韦德布兰德

它应该很简单,只需将两个表连接在一起,按年级分组并选择所有分数的平均值即可。

SELECT grade, 
       Avg(score) 
FROM   students 
       JOIN results using (student_id) 
GROUP  BY grade 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取PostgreSQL中两个平均值之间的差异,其中平均值在一列上,而最终表按两列分组?

来自分类Dev

从连接MySQL中其他表的两个不同的列中获取平均值

来自分类Dev

嵌套SELECT计算两个表的平均值

来自分类Dev

如何在SQL中获取每个组的平均值并找出异常值

来自分类Dev

如何使用php查找两个不同sql查询的平均值

来自分类Dev

连接两个表时在 R 中获得加权平均值

来自分类Dev

获取Angular js中的两个下拉平均值

来自分类Dev

在两个不同的列中取平均值

来自分类Dev

SQL:获取每个基金中股票的平均值

来自分类Dev

SQL-在两个连续的记录中减去日期,然后求平均值

来自分类常见问题

如何获得PostgreSQL中两个平均值之间的差异,其中平均值在一列上,而最终表按两列分组?

来自分类Dev

用于计算平均值并插入表中的 SQL 查询

来自分类Dev

获取子查询SQL的平均值

来自分类Dev

Mysql从两个表(产品和产品价格)中获取最小值、平均值和最新值

来自分类Dev

使用每个平均资产的平均值的查询来查询存储在mongodb中的平均值的平均值

来自分类Dev

SQL - 连接两个表,但仅通过左表出现获得连接列的平均值

来自分类Dev

SQL中两列的平均值

来自分类Dev

在SQL中找到与每个组相对应的第N个值和平均值

来自分类Dev

在SQL中找到与每个组相对应的第N个值和平均值

来自分类Dev

如何在pandas.dataframe中获取每个组的平均值,例如seaborn.factorplot

来自分类Dev

在配置文件中存储用户的“评分”或不断运行SQL查询以从单独的表中获取平均值

来自分类Dev

SQL查询从两个表中获取不同的记录

来自分类Dev

从两个表的SQL查询中获取总和

来自分类Dev

SQL查询从两个表中获取不同的记录

来自分类Dev

SQL查询,如何从两个表中获取数据

来自分类Dev

在每个组中查找平均值

来自分类Dev

查询以使用每个平均值的计数查找存储在mongodb中的平均值的平均值

来自分类Dev

如何在SQL中获得每个组的平均值并找出异常值

来自分类Dev

根据两个条件求平均值;根据这些平均值创建列

Related 相关文章

  1. 1

    如何获取PostgreSQL中两个平均值之间的差异,其中平均值在一列上,而最终表按两列分组?

  2. 2

    从连接MySQL中其他表的两个不同的列中获取平均值

  3. 3

    嵌套SELECT计算两个表的平均值

  4. 4

    如何在SQL中获取每个组的平均值并找出异常值

  5. 5

    如何使用php查找两个不同sql查询的平均值

  6. 6

    连接两个表时在 R 中获得加权平均值

  7. 7

    获取Angular js中的两个下拉平均值

  8. 8

    在两个不同的列中取平均值

  9. 9

    SQL:获取每个基金中股票的平均值

  10. 10

    SQL-在两个连续的记录中减去日期,然后求平均值

  11. 11

    如何获得PostgreSQL中两个平均值之间的差异,其中平均值在一列上,而最终表按两列分组?

  12. 12

    用于计算平均值并插入表中的 SQL 查询

  13. 13

    获取子查询SQL的平均值

  14. 14

    Mysql从两个表(产品和产品价格)中获取最小值、平均值和最新值

  15. 15

    使用每个平均资产的平均值的查询来查询存储在mongodb中的平均值的平均值

  16. 16

    SQL - 连接两个表,但仅通过左表出现获得连接列的平均值

  17. 17

    SQL中两列的平均值

  18. 18

    在SQL中找到与每个组相对应的第N个值和平均值

  19. 19

    在SQL中找到与每个组相对应的第N个值和平均值

  20. 20

    如何在pandas.dataframe中获取每个组的平均值,例如seaborn.factorplot

  21. 21

    在配置文件中存储用户的“评分”或不断运行SQL查询以从单独的表中获取平均值

  22. 22

    SQL查询从两个表中获取不同的记录

  23. 23

    从两个表的SQL查询中获取总和

  24. 24

    SQL查询从两个表中获取不同的记录

  25. 25

    SQL查询,如何从两个表中获取数据

  26. 26

    在每个组中查找平均值

  27. 27

    查询以使用每个平均值的计数查找存储在mongodb中的平均值的平均值

  28. 28

    如何在SQL中获得每个组的平均值并找出异常值

  29. 29

    根据两个条件求平均值;根据这些平均值创建列

热门标签

归档