1

在这里,我使用内部连接来返回每个区域中的站数。

我得到结果

Zone       (No column name)
MIDDLESEX       4

如何标记上面的列?

我试图在内部连接中做为“No_of_Stations”

这是我的代码。

select 
dbo.FindIntersectingZone(location) as 'Zone',
count(*)
from 
londonStations
inner join [planning_districts_2008_updated] on [planning_districts_2008_updated] .geom.STIntersects(stations.location) = 1 
group by
dbo.FindIntersectingZone(location) 
4

2 回答 2

2

只需在 COUNT(*) 之后添加别名:

SELECT dbo.FindIntersectingZone(location) AS 'Zone', count(*) AS No_of_Stations
FROM londonStations
INNER JOIN [planning_districts_2008_updated]
  ON [planning_districts_2008_updated].geom.STIntersects(stations.location) = 1
GROUP BY dbo.FindIntersectingZone(location)
于 2013-11-13T00:37:45.160 回答
0

要标记查询结果集中的列,您想使用别名-使用关键字很容易做到AS

于 2013-11-13T00:42:00.090 回答