Mysql SQL查询-派生一个查询,该查询将查找由其他查询获得的数字的平均值

Mysql SQL查询-派生一个查询,该查询将查找由其他查询获得的数字的平均值,mysql,sql,Mysql,Sql,所以我有5个不同的查询,在sql中,我想写第6个查询,它将帮助我找到我导出的5个值的平均值,这将如何发生 比如说 查询1-给我一个数字(2.6) 查询2-给我一个数字(3.4) 等等 $str1=(“从端点选择总计”) $str2=(“从数据中选择总计”) $str3=(需要str1和str2的平均值) 有人帮忙吗 您只需使用联合所有: select avg(val) from (<query1> union all <query2> union all

所以我有5个不同的查询,在sql中,我想写第6个查询,它将帮助我找到我导出的5个值的平均值,这将如何发生

比如说

查询1-给我一个数字(2.6) 查询2-给我一个数字(3.4)

等等

$str1=(“从端点选择总计”)

$str2=(“从数据中选择总计”)

$str3=(需要str1和str2的平均值)


有人帮忙吗

您只需使用
联合所有

select avg(val)
from (<query1> union all
      <query2> union all
      <query3> union all
      <query4> union all
      <query5> union all
     ) t;
选择平均值(val)
来自(全体)
联合所有
联合所有
联合所有
联合所有
)t;
val
被假定为您想要平均值的值的名称。

尝试此查询! 只需取使用UNIONALL子句连接它们的两个SELECT查询的平均值

SELECT AVG ( 
                 SELECT total 
                 FROM   endpoints 
                UNION ALL 
                 SELECT total 
                 FROM   data
           )

仅显示这些查询说明对您没有多大帮助您需要对查询执行此操作吗?您的
$str3
符号表明您也可以在PHP中解决此问题:
$str3=($str1+$str2)/2
(当然这是一个简化的示例)