12 Ağustos 2014 Salı

GROUP BY


-- Eğer ki sorgunuzda,  RAM üzerinden dönen veri + fiziksel kolon(lar) varsa, group by + fiziksel kolon(lar) ismi.

-- Ülkelere göre çalışan sayımız nedir ?
SELECT Country, COUNT(EmployeeID) FROM Employees
GROUP BY Country

-- Hangi kategorimde kaç tane ürün var ?
SELECT Count(ProductID) as UrunAdedi, CategoryId as KategoriID FROM Products
GROUP By CategoryID

-- Çalışanlara göre almış oldukları siparişlerin sayısını raporlayınız.
SELECT EmployeeID, COUNT(OrderID) as [Alınan Sipariş Sayısı] FROM Orders
group by EmployeeID
order by [Alınan Sipariş Sayısı] desc

-- Her bir kategoride ücret bazlı toplam ne kadarlık ürünüm vardır ?
SELECT CategoryID, SUM(UnitPrice*UnitsInStock) FROM Products
GROUP BY CategoryID

Hiç yorum yok: