SELECT Sorguları, Aliasing ve TOP (N) WITH TIES Mantığı
Microsoft SQL Server (MSSQL) veritabanı yönetimi ve mimarisi alanında 20+ yıllık deneyimimle, bu makalede T-SQL dili ile SELECT sorgularının nasıl oluşturulacağını, aliasing (takma isimlerin nasıl kullanılacağını) ve TOP (N) WITH TIES ifadesinin ne işe yaradığını inceleyeceğiz. Bu bilgiler, veritabanı sorgularınızı daha etkili ve okunabilir hale getirmenize yardımcı olacaktır.
SELECT Sorguları
SELECT sorguları, veritabanından veri çekmek için kullanılan temel komutlardır. Basit bir SELECT sorgusu şu şekilde yazılabilir:
-- Basit bir SELECT sorgusu
SELECT FirstName, LastName
FROM Employees;Code language: SQL (Structured Query Language) (sql)
Yukarıdaki sorgu, Employees tablosundaki FirstName ve LastName sütunlarını döndürür.
Aliasing (Takma İsimler)
Aliasing, sorgularda sütun veya tablolar için takma isimler verme işlemidir. Bu, sorguların okunabilirliğini artırır ve karmaşık sorgularda kullanışlıdır. Aliasing, AS anahtar kelimesiyle yapılır:
-- Aliasing örneği
SELECT FirstName AS Ad, LastName AS Soyad
FROM Employees;Code language: SQL (Structured Query Language) (sql)
Yukarıdaki sorgu, FirstName sütununu “Ad” olarak, LastName sütununu “Soyad” olarak adlandırır.
TOP (N) WITH TIES
TOP (N) WITH TIES ifadesi, sorgunun döndürdüğü en üst N satırı seçer ve aynı sıralama değerine sahip diğer satırları da döndürür. Bu, verilerin sıralanması sırasında eşit olan değerlerin de dikkate alınmasını sağlar:
-- TOP (N) WITH TIES örneği
SELECT TOP 5 WITH TIES Salary
FROM Employees
ORDER BY Salary DESC;Code language: SQL (Structured Query Language) (sql)
Yukarıdaki sorgu, en yüksek 5 maaşı döndürür ve aynı maaş değere sahip diğer kayıtları da dahil eder.
Umarım bu makale, T-SQL dili ile SELECT sorgularının nasıl oluşturulacağını, aliasing’in ne işe yaradığını ve TOP (N) WITH TIES ifadesinin nasıl kullanıldığını anlamak konusunda size yardımcı olmuştur. İyi çalışmalar!





