Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL:将一个表中的值之和除以另一个表中的行数_Sql - Fatal编程技术网

SQL:将一个表中的值之和除以另一个表中的行数

SQL:将一个表中的值之和除以另一个表中的行数,sql,Sql,是否可以在单个查询中,将一个表中的一组值求和,然后除以另一个表中的行数?这两个表中都有一个共同的ID/密钥…仅供参考,如果问题中提供的信息最少,您将赢得分数。答案是这是可能的…这里是psuedo代码,因为我在猜测您的表和列 select summing / counting as whynot from (select id, sum(whatever) as summing from where_ever ) a inner join (select id, count(1) as count

是否可以在单个查询中,将一个表中的一组值求和,然后除以另一个表中的行数?这两个表中都有一个共同的ID/密钥…

仅供参考,如果问题中提供的信息最少,您将赢得分数。答案是这是可能的…这里是psuedo代码,因为我在猜测您的表和列

select summing / counting as whynot
from
(select id, sum(whatever) as summing from where_ever ) a
inner join
(select id, count(1) as counting from what_ever)b
on a.id = b.id
where question = 'vague'
group by a.id

在不了解更多具体情况的情况下,如果您在另一行中的行数为常量10,则可以执行以下操作:

SELECT SUM(columnName)/10 FROM tableName

是的,这是可能的。表是什么样子的?请不要对列的名称使用单引号。虽然在某些数据库中是允许的,但它会导致混乱和问题。如果必须,请使用双引号。最好选择非保留字的名字,这样就不需要引用。@GordonLinoff旧习惯难以改掉。纠正
SELECT SUM(columnName)/10 FROM tableName