【发布时间】:2010-02-22 12:49:04
【问题描述】:
我在子选择中遇到列名的 sql 问题,我猜是因为它尚未分配该名称,但我不知道如何重新排列它。
select Distinct Captains.Name, Captains.Team, (select count(Winners.Name) from (select HomeTeamCaptain As Name from fixture where fixture.HomeTeamCaptain = Captains.Name And fixture.matchResult = fixture.HomeTeam UNION ALL select AwayTeamCaptain As Name from fixture where fixture.AwayTeamCaptain = Captains.Name And fixture.matchResult = fixture.AwayTeam) As Winners) As Winners From (select fixture.HomeTeamCaptain As Name, HomeTeam As Team From fixture UNION ALL select fixture.AwayTeamCaptain As Name, AwayTeam As Team From fixture) As Captains order by Name;
“Captains.Name”是我需要它来运行 Count - Subselect 但无法获取其值的问题!
【问题讨论】:
-
嗨史蒂夫,请添加一些换行符,这是不可读的。