Czy istnieje sposób użycia SELECT TOP (n) na pulpicie ArcGIS? Wydaje się, że ponieważ konstruktor zapytań ArcGIS skutecznie buduje instrukcję SQL po klauzuli WHERE, może to nie być możliwe.
Jeśli bazowa baza danych obsługuje zapytania podrzędne, możesz zbudować zapytanie z NAJWYŻSZYM N, który zwraca ObjectIds (lub dowolne inne pole) i użyć go w zapytaniu dotyczącym definicji.
OBJECTID IN (*query here*)
Na przykład, oto zapytanie SQL Server dla TOP 20, losowy wybór:
Powyższe zapytanie zwróci 20 różnych wierszy przy każdym odświeżeniu mapy lub tabeli atrybutów. Może się to również przydać w przypadku żartu ArcMap dla mniej doświadczonych użytkowników (April Fools jest za niecały miesiąc).
Oczywiście zapytanie podrzędne nie musi być zapytaniem TOP N ani nie trzeba używać unikalnego identyfikatora. Może opracuj zapytanie, aby znaleźć duplikaty:
FIRE_ID IN (SELECT FIRE_ID
FROM [SandboxGeodb].[dbo].[TESTFEATURECLASS]
GROUP BY FIRE_ID
HAVING COUNT(FIRE_ID) > 1)
Chociaż naprawdę miałem nadzieję, że mogę to zrobić za pomocą plików kształtów, wydaje się, że nie mogę. Wydaje się to jednak bardzo dobrym sposobem na rozwiązanie tego problemu podczas wywoływania danych ze źródła danych SQL, które obsługuje zapytania SELECT TOP. Dzięki.
Możesz użyć takich zapytań w zapytaniu Definicja, ale czy istnieje jakieś obejście, aby użyć ich w narzędziu Wybierz według atrybutu? Ma już tę część WYBIERZ Z wstępnie wypełnioną.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.