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.