合并两个MySQL查询并减去结果

用户名

我的第一个查询返回一周的平均值:

SELECT POSITION, PLAYER, SUM( POINTS ) / COUNT( DISTINCT YEAR, WEEK ) AS  'avg' 
FROM SCHEDULE WHERE WEEK = 1 GROUP BY PLAYER HAVING COUNT( DISTINCT YEAR, WEEK ) >2 
ORDER BY avg DESC

我的第二个查询返回总体平均值:

SELECT POSITION, PLAYER, SUM( POINTS ) / COUNT( DISTINCT YEAR, WEEK ) AS  'avg' 
FROM SCHEDULE GROUP BY PLAYER HAVING COUNT( DISTINCT YEAR, WEEK ) >2 
ORDER BY avg DESC

我希望从查询2中减去查询1并以降序显示结果。

emp
SELECT 
    WA.POSITION, 
    WA.PLAYER, 
    WA.avg as 'wk_avg',
    OA.avg as 'overall_avg',
    WA.avg - OA.avg as 'diff'
FROM 
    (SELECT POSITION, PLAYER, SUM( POINTS ) / COUNT( DISTINCT YEAR, WEEK ) AS  'avg' 
    FROM SCHEDULE WHERE WEEK = 1 GROUP BY PLAYER HAVING COUNT( DISTINCT YEAR, WEEK ) >2 
    ) WA
INNER JOIN
    (SELECT POSITION, PLAYER,SUM( POINTS ) / COUNT( DISTINCT YEAR, WEEK ) AS  'avg' 
    FROM SCHEDULE GROUP BY PLAYER HAVING COUNT( DISTINCT YEAR, WEEK ) >2 
    ) OA
ON WA.POSITION = OA.POSITION and WA.PLAYER = OA.PLAYER
ORDER BY WA.avg - OA.avg DESC

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在MySQL中减去两个Select查询的结果

来自分类常见问题

合并两个查询以在MySQL中获得单个结果

来自分类Dev

合并两个查询以在MySQL中获得单个结果

来自分类Dev

水平合并两个查询结果

来自分类Dev

如何减去两个Django查询的结果?

来自分类Dev

MySQL查询 合并两个表

来自分类Dev

如何合并两个查询?的MySQL

来自分类Dev

MySQL查询 合并两个表

来自分类Dev

无法从mysql中将两个查询的结果合并为一个

来自分类Dev

添加两个mysql查询的结果

来自分类Dev

添加两个mysql查询的结果

来自分类Dev

两个mysql查询结果的差异

来自分类Dev

mvc c#合并两个以上的查询结果

来自分类Dev

合并两个Haystack查询集的结果

来自分类Dev

如何在OrientDB中合并两个查询的结果

来自分类Dev

合并两个查询,同时保留所有结果

来自分类Dev

SQL查询合并两个表的结果

来自分类Dev

合并两个查询的日志类型功能的返回结果

来自分类Dev

mvc c#合并两个以上的查询结果

来自分类Dev

减去两个结果集SQL

来自分类Dev

如何在MySQL中将具有不同列的两个SQL查询合并而不合并其结果行

来自分类Dev

MS Access SQL查询-两个查询的并集减去数字值的结果

来自分类Dev

合并两个查询

来自分类Dev

合并两个查询

来自分类Dev

合并两个表,并按比例交错两个表的选择查询结果

来自分类Dev

合并MYSQL中两个不同表的结果

来自分类Dev

PHP:合并两个MySql数组结果

来自分类Dev

如何将两个不同的mysql查询的结果合并到一个表中

来自分类Dev

Mysql 将两个表合并为一个输出但结果子查询返回多于 1 行