Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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_Oracle_Subquery_Average_Window Functions - Fatal编程技术网

Sql 单行子查询返回多行,但只返回一行

Sql 单行子查询返回多行,但只返回一行,sql,oracle,subquery,average,window-functions,Sql,Oracle,Subquery,Average,Window Functions,“城市监狱”模式。我应该找到每一个上诉,有一个少于平均天数之间的申请和听证会日期 这是我的密码: SELECT appeal_ID FROM appeals WHERE (hearing_date - filing_date) < (SELECT AVG(hearing_date - filing_date) FROM appeals GROUP BY appeal_ID) GROUP BY appeal_ID; 2810.666666666666666666666667 所以我在想:它

“城市监狱”模式。我应该找到每一个上诉,有一个少于平均天数之间的申请和听证会日期

这是我的密码:

SELECT appeal_ID
FROM appeals
WHERE (hearing_date - filing_date) <
(SELECT AVG(hearing_date - filing_date)
FROM appeals
GROUP BY appeal_ID)
GROUP BY appeal_ID;
2810.666666666666666666666667

所以我在想:它不喜欢我的“分组方式”,所以我开始一个接一个地评论它们:

SELECT appeal_ID
FROM appeals
WHERE (hearing_date - filing_date) <
(SELECT AVG(hearing_date - filing_date)
FROM appeals;
--GROUP BY appeal_ID)
--GROUP BY appeal_ID;

我认为您不需要任何
分组依据
条款:

SELECT appeal_ID
FROM appeals
WHERE hearing_date - filing_date < (SELECT AVG(hearing_date - filing_date) FROM appeals)

我认为您不需要任何
分组依据
条款:

SELECT appeal_ID
FROM appeals
WHERE hearing_date - filing_date < (SELECT AVG(hearing_date - filing_date) FROM appeals)

我发誓我试着一个接一个地把他们说出来。我不知道我是怎么错过的。我发誓我试着一个接一个地评论他们。我不知道我怎么会错过这个。在你上次的查询中,你注释掉了一个右括号,并包含了一个
右括号应该放在哪里。采用更清晰的布局和缩进将更容易发现右括号应该放在哪里。采用更清晰的布局和缩进将更容易识别。
SELECT appeal_ID
FROM appeals
WHERE hearing_date - filing_date < (SELECT AVG(hearing_date - filing_date) FROM appeals)
select *
from (select a.*, avg(hearing_date - filing_date) over() avg_diff from appeals a) a
where hearing_date - filing_date < avg_diff