0

SQL Server 2012 Tabloları Birbirine Baglama

6428.SQL12_v_rgb (1)  Herhangi bir kategorideki ürünlerin renklerinden kaçar adet olduğunu gösterelim.

 

Öncelikle veritabanımızda hangi kategoriler olduğunu görmek için veritabanımızda ki kategorileri kontrol etmekte fayda var .

SELECT * FROM Production.ProductCategory

ScreenShot006

Elimizde dört adet kategori ve bu kategorilerin ID’leri mevcut.Şimdi bu kategorilerdeki ürünlerin renklerinin kaçar adet olduğunu gösterebiliriz.

SELECT pc.Name,pp.Color AS RenkAdi,COUNT(pp.Color) AS Adet
FROM Production.Product pp,
  Production.ProductSubcategory ps,
  Production.ProductCategory pc
WHERE pp.ProductSubcategoryID = ps.ProductSubcategoryID AND
   ps.ProductCategoryID = pc.ProductCategoryID AND
   pc.ProductCategoryID  IN (SELECT ProductCategoryID FROM Production.ProductCategory)
GROUP BY pc.Name,pp.Color
ORDER BY Name, Adet DESC

ScreenShot007

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir