8 Ağustos 2014 Cuma

ORDER BY (SIRALAMA)

-- Sorgunuz içerisindeki verileri sıralı bir halde getirmeye yarar.

-- NOT : Siz order by kullanmadan sorguyu çalıştırdığınızda, kolonun primary key'ine göre, küçükten büyüğe sıralıdır.

-- Büyükten küçüğe sıralama (Z - A) => DESC(descending)

-- Küçükten büyüğe sıralama (A - Z) => ASC (Ascending)

-- Personellerimizi A'dan Z'ye sıralayalım.
SELECT FirstName + ' ' + LastName as AdSoyad FROM Employees
ORDER BY AdSoyad asc
-- Personellerimizi Z'den A'ya sıralayalım.
SELECT FirstName + ' ' + LastName as AdSoyad FROM Employees
ORDER BY AdSoyad desc

-- Musterilerin ID'lerini, şirket adlarını, ülkelerini listeleyiniz. Ancak şirket Fransız şirketi olacak şekilde ve CustomerID'lerine göre tersten sıralatın.
SELECT CustomerID,CompanyName, Country FROM Customers
WHERE Country = 'France'
ORDER BY CustomerID desc

-- KAYITLARDA BELİRLİ BİR SAYIDA VERİYİ ALMA
-- TOP Kontrolü => verdiğiniz sayıda veri size geri döner.

-- En ucuz 10 ürünü gösterelim.
SELECT TOP 10 ProductName, UnitPrice FROM Products
ORDER BY UnitPrice asc

-- En son teslim edilen 5 siparişin detaylarını gösteriniz.
SELECT TOP 5 OrderID, OrderDate, CustomerID, ShippedDate FROM Orders
ORDER BY ShippedDate desc

Hiç yorum yok: