首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回错误,就像使用组

返回错误,就像使用组
EN

Stack Overflow用户
提问于 2014-05-05 02:06:12
回答 2查看 47关注 0票数 1

似乎一旦在查询中使用了Group,我就开始在where子句中返回错误。

代码语言:javascript
复制
SELect Rtrim(riders.firstName)||' '||rtrim(riders.lastname) AS Rider_Name, teams.teamname, Rtrim(agents.firstName)||' '||rtrim(agents.lastname) AS Agent_Name
FROM Riders, teams, agents, participation, races
Where teams.teamID = riders.teamID
and agents.agentID = riders.agentID
and participation.riderID = riders.riderid
and races.raceid = participation.raceid
and races.RaceDate Between '01-Apr-2008' and '30-Apr-2008'

返回我需要的结果,但我需要消除任何重复,所以我已经做了

代码语言:javascript
复制
Group BY Rtrim(riders.firstName)||' '||rtrim(riders.lastname)

代码语言:javascript
复制
Group BY participation.riderID

代码语言:javascript
复制
Group By rider.riderID

这是我最好的猜测。这是完整的代码。

代码语言:javascript
复制
SQL> SELect Rtrim(riders.firstName)||' '||rtrim(riders.lastname) AS Rider_Name,
teams.teamname, Rtrim(agents.firstName)||' '||rtrim(agents.lastname) AS Agent_Na
me
  2  FROM Riders, teams, agents, participation, races
  3  Where teams.teamID = riders.teamID
  4  and agents.agentID = riders.agentID
  5  and participation.riderID = riders.riderid
  6  and races.raceid = participation.raceid
  7  and races.RaceDate Between '01-Apr-2008' and '30-Apr-2008'
  8  Group BY participation.riderid
  9  ;
SELect Rtrim(riders.firstName)||' '||rtrim(riders.lastname) AS Rider_Name, teams
.teamname, Rtrim(agents.firstName)||' '||rtrim(agents.lastname) AS Agent_Name
             *
ERROR at line 1:
ORA-00979: not a GROUP BY expression
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-05 02:09:12

如果您想要消除完全重复的行,可以只使用select distinct

代码语言:javascript
复制
SELect DISTINCT Rtrim(riders.firstName)||' '||rtrim(riders.lastname) AS Rider_Name,
       teams.teamname, Rtrim(agents.firstName)||' '||rtrim(agents.lastname) AS Agent_Name

那就不要使用group by

票数 1
EN

Stack Overflow用户

发布于 2014-05-05 02:09:22

我建议rider.riderID使用Group

只需将rider.riderID添加到字段列表中即可。

FWIW组比区分组快

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23463770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档