ArcGIS Desktop'ta TOP sorgusu seçilsin mi?


Yanıtlar:


10

Temel veritabanınız alt sorguları destekliyorsa, bir TOP N ile ObjectIds (veya başka bir alan) döndüren bir sorgu oluşturabilir ve bunu tanım sorgunuzda kullanabilirsiniz.

OBJECTID IN (*query here*)

Örneğin, TOP 20 rastgele bir seçim için bir SQL Server sorgusu: resim açıklamasını buraya girin

Yukarıdaki sorgu , harita veya nitelik tablosu her yenilendiğinde 20 farklı satır döndürür . Bu, daha az deneyimli kullanıcılar için bir ArcMap pratik şakası için de kullanışlı olabilir (April Fools bir aydan azdır).

Tabii ki, alt sorgunun TOP N sorgusu olması veya benzersiz bir kimlik kullanmanız gerekmez. Belki yinelenenleri bulmak için bir sorgu çalıştırın:

FIRE_ID IN (SELECT FIRE_ID
FROM [SandboxGeodb].[dbo].[TESTFEATURECLASS] GROUP BY FIRE_ID HAVING COUNT(FIRE_ID) > 1)


Güzel! Bu bazı kullanıcılara bir sürü sorun veren görebilirsiniz .. "veritabanına ne yaptın ???"
— George Silva

1
Gerçekten bunu şekil dosyaları ile yapabileceğimi umuyordum, görünemiyorum. Ancak, bu SELECT TOP sorgularını destekleyen bir SQL veri kaynağından veri çağırırken sorunu çözmenin çok iyi bir yolu gibi görünmektedir. Teşekkürler.
— RyanKDalton

1
Bu sorguları Tanım sorgusunda kullanabilirsiniz, ancak Özniteliğe Göre Seç aracında bunları kullanmak için herhangi bir geçici çözüm var mı? Önceden doldurulmuş olan bu SELECT FROM parçasına zaten sahip.
— Alex Tereshenkov
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.