* Bir siparişin hangi çalışan tarafından hangi müşteriye hangi kategorideki üründen hangi fiyattan kaç adet satıldığını listeleyiniz.
* Çalışanın adı, soyadı, ünvanı, işe başlama tarihi
* Müşterinin firma adını, temsilcisini ve telefonunu
* Ürününün adını stok miktarını birim fiyatını
* Siparişin adetini, ve satış fiyatını
* Kategori adını getiren sorgu.
Select * From Employees -- orders
Select * From [Customers] --order
Select * From Products - --orders details
Select * From orders -- employess
Select * From [Order Details] --produtctID
Select * From Categories -- product
Select
e.FirstName + ' ' + LastName as [Çalışan Per],
e.Title as Unvan,
e.HireDate as [Ise Baslama Tarihi],
c.CompanyName as FirmaAdi,
c.ContactName as Yetkili,
c.Phone as Tel,
p.ProductName as UrunAdi,
p.UnitsInStock as Miktar,
p.UnitPrice as Fiyati,
ca.CategoryName
From Employees e
inner join orders o on o.EmployeeID = e.EmployeeID
inner join Customers c on c.CustomerID = o.CustomerID
inner join [Order Details] od on od.OrderID = o.OrderID
inner join Products p on p.ProductID = od.ProductID
inner join Categories ca on ca.CategoryID = p.CategoryID
** Create
Gerçekte var olmayan select ifadeleri ile tanımlanan sanal tablolardır.
Kaydedilmiş sorgular dır.
Create View Urunler
as
Select
e.FirstName + ' ' + LastName as [Çalışan Per],
e.Title as Unvan,
e.HireDate as [Ise Baslama Tarihi],
c.CompanyName as FirmaAdi,
c.ContactName as Yetkili,
c.Phone as Tel,
p.ProductName as UrunAdi,
p.UnitsInStock as Miktar,
p.UnitPrice as Fiyati,
ca.CategoryName
From Employees e
inner join orders o on o.EmployeeID = e.EmployeeID
inner join Customers c on c.CustomerID = o.CustomerID
inner join [Order Details] od on od.OrderID = o.OrderID
inner join Products p on p.ProductID = od.ProductID
inner join Categories ca on ca.CategoryID = p.CategoryID
* Sadece Çalışanın işe giriş tarihi, doğum tarihi, adı ve yaşadığı şehir bilgisine erişilebilecek olan bir view oluşturunuz.
Create View Personeller
as
Select BirthDate,HireDate,FirstName,City from Employees
** Alter
Alter view Personeller = View içeriğini değiştirmek isterseniz alter kullanabilirsiniz.
as
Select BirthDate,HireDate,FirstName,City,LastName from Employees
** Drop
Drop View Personeller = View'ı siler.
Hiç yorum yok:
Yorum Gönder