mam te dane:zestaw podejście oparte usunąć zawarte punktów
IF OBJECT_ID('tempdb..#temp') IS NOT NULL
DROP TABLE #temp
CREATE TABLE #temp
(
Id INT IDENTITY(1, 1) ,
X FLOAT NOT NULL ,
Y FLOAT NOT NULL
)
INSERT INTO #temp (X, Y) VALUES (0, 0)
INSERT INTO #temp (X, Y) VALUES (0, 1)
INSERT INTO #temp (X, Y) VALUES (0, 2)
INSERT INTO #temp (X, Y) VALUES (0.5, 1)
INSERT INTO #temp (X, Y) VALUES (1, 1)
INSERT INTO #temp (X, Y) VALUES (1, 2)
INSERT INTO #temp (X, Y) VALUES (1.5, 0.5)
INSERT INTO #temp (X, Y) VALUES (2, 0)
INSERT INTO #temp (X, Y) VALUES (2, 1)
Chciałbym usunąć punkty, które są zawarte w innych miejscach, takich jak:
(0, 1)
(1, 1)
(1.5, 0.5)
uzyskanie zewnętrzna najbardziej punkty określające zewnętrzny wielokąt składający się tylko z pionowych i poziomych linii bez zwolnień (np. (0, 1) jest punktem zbędnym). Czy można to osiągnąć za pomocą opartego na zestawie podejścia TSQL w SQL Server 2014?
PS:
punktowy wykres danych jest w następujący sposób:
Chciałbym usunąć otoczyły punktów. W końcu jestem po zewnętrznej granicy (narysowanej jako czerwone linie). Mam nadzieję, że to wyjaśni.
Jaki jest pożądany wynik? –
Przepraszam, jeśli nie byłam jasna. Usuń punkty: (0, 1), (1, 1), (1,5, 0,5) – cs0815
Dodałem dodatkowe zdjęcie. Nadzieja, która sprawia, że jest jaśniejszy. – cs0815