获取子查询SQL的平均值

克里斯托弗·李

嗨,我有以下代码,在这些代码中,我尝试获取飞机ID(aircraftid)和服务的次数(count(serviceid)),但仅在count(serviceid)大于平均数量时才显示它们。 count(serviceid)。

select aircraftid, s.times
from(
select aircraftid, count(serviceid) as times
from service
group by aircraftid
) as s
having times > avg(times);

但是当我运行它时,它不返回任何行

当我将代码更改为

select aircraftid, s.times
from(
select aircraftid, count(serviceid) as times
from service
group by aircraftid
) as s
having times > 2;

它返回行

mkRabbani

您可以尝试-

SELECT aircraftid, 
COUNT(serviceid) AS times
FROM service
GROUP BY aircraftid
HAVING COUNT(serviceid) > (
    SELECT AVG(T) FROM 
    (
        SELECT count(serviceid) T
        FROM service
        GROUP BY aircraftid
    )A
)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL查询以获取平均值之和

来自分类Dev

SQL查询以获取特定父母的孩子的平均值

来自分类Dev

SQL查询计算平均值的平均值

来自分类Dev

获取每个(子)列的平均值

来自分类Dev

对平均值函数进行SQL查询

来自分类Dev

SQL SELECT 查询总和 > 平均值

来自分类Dev

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

来自分类Dev

没有分组或子查询的平均值

来自分类Dev

在SQLAlchemy中的子查询中计算平均值

来自分类Dev

MySQL子查询计算选择字段的平均值

来自分类Dev

用猫鼬查询获取平均值

来自分类Dev

mongodb查询以获取城市人口的平均值

来自分类Dev

MySQL查询平均值

来自分类Dev

Linq查询与平均值

来自分类Dev

Linq查询平均值

来自分类Dev

MySQL查询平均值

来自分类Dev

Linq查询与平均值

来自分类Dev

如何获得SQL查询的前N行的平均值?

来自分类Dev

MS SQL查询每天的最小/最大/平均值

来自分类Dev

每个状态平均值的SQL查询计算列

来自分类Dev

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

来自分类Dev

SQL Server 查询上次和平均值

来自分类Dev

获取某行的平均值

来自分类Dev

获取数字平均值

来自分类Dev

获取T-SQL中列的运行平均值

来自分类Dev

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

来自分类Dev

SQL按分钟平均值获取温度值

来自分类Dev

获取SQL中每X行的平均值

来自分类Dev

SQL命令从平均值中获取计数(即n)