SQL Spatial - Return single record

Andrew Ingall 80 Reputation points
2023-12-29T12:08:25.8133333+00:00

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

sqlsnip

/*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
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.