** BETWEEN where anahtar kelimesinden sonra getirilen kolon adına verilen değerler doğrultusunda sorgulama yapar ve aralığı uygun olan sonuçları listeler.
*EmployeeID'si 3 ile 8 arasında olan çalışanları listeleyen sorguyu yazınız.
Select * from Employees where EmployeeID between 3 and 8
* İsimleri Anne ile Janet arasında olan (alfabetik olarak) çalışanları listeleyen sorguyu yazınız.
Select * from Employees where FirstName between 'Anne' and 'Janet'
Select * from Employees where FirstName between 'A' and 'J'
** TOP SQL Sorgunuzdan sayısal olarak filtrelemek isterseniz TOP anahtar kelimesini kullanmanız gerekir. Top anajhtar kelimesinden sonra kaç adet sonuç dönmesini istiyorsanız sayısal olarak bunu yazarsınız. TOP anahtar kelimesi sadece select 'den sonra kolon isimlerinden önce yazılabilir.
Select Top 5 * from Employees
* EmployeeID'si 3'ten büyük olan çalışanlarımın sadece 4 tanesini bana getiren sorguyu yazınız..
Select Top 4 * from Employees where EmployeeID > 3
** PERCENT Tablonuzdaki veri sayısının yüzde cinsinden hesaplanıp çıkan sonuç kadar veri gelmesini sağlar.
Select Top 15 PERCENT * from Employees
* Çalışanlarımın yaşlarına göre azalan sırada sıraladıktan sonra, oluşacak sonuç kümesinin %10'luk kısmını getiren sorguyu yazınız. Ancak çalışanımızın sadece EmployeID, yaş ve ismi görüntülensin.
Select Top 10 Percent EmployeeID,FirstName,YEAR(GETDATE()) - YEAR(BirthDate) as Yas from Employees order by Yas asc
Hiç yorum yok:
Yorum Gönder