SQL Spatial - Return single record
Andrew Ingall
80
Reputation points
Hello
I am trying to join various tables together to bring back individual polygons from a spatial database. The problem is that lines intersect multiple polygons, where i just want to bring one record back based on either the shape id or osid fields.
I have the following and tried group by, but that fails.
Thanks
Andy
/*CREATE OR ALTER VIEW v_road_poly_maintenanceresp AS*/ SELECT TRN_RAMI_MAINTENANCELINE.maintenanceresponsibility, TRN_RAMI_MAINTENANCELINE.maintenanceauthority_authorityn, TRN_FTS_ROADTRACKORPATH.SHAPE, TRN_RAMI_MAINTENANCELINE.OBJECTID, TRN_FTS_ROADTRACKORPATH.osid FROM TRN_FTS_ROADTRACKORPATH INNER JOIN TRN_RAMI_MAINTENANCELINE INNER JOIN TRN_NTWK_STREET_RDLINKREF ON TRN_RAMI_MAINTENANCELINE.usrn = TRN_NTWK_STREET_RDLINKREF.usrn INNER JOIN TRN_NTWK_ROADLINK_RDTRKPTHREF ON TRN_NTWK_STREET_RDLINKREF.roadlinkid = TRN_NTWK_ROADLINK_RDTRKPTHREF.roadlinkid ON TRN_FTS_ROADTRACKORPATH.osid = TRN_NTWK_ROADLINK_RDTRKPTHREF.roadtrackorpathid /*group by TRN_FTS_ROADTRACKORPATH.osid, TRN_RAMI_MAINTENANCELINE.maintenanceresponsibility, TRN_RAMIMAINTENANCELINE.IBJECTID, TRN_FTS_ROADTRACKORPATH.SHAPE*/ order by TRN_FTS_ROADTRACKORPATH.osid asc
SQL Server
SQL Server
A family of Microsoft relational database management and analysis systems for e-commerce, line-of-business, and data warehousing solutions.
14,492 questions
Sign in to answer