Arşiv
—Hiç olmayan tablo yapısını geri döndürebiliriz. /* REZID REZNO UCRET BIRIM 123 123ER 12 TL 345 2545AAA 23 23 USD 384 DFDASSD 784 EURO SONUÇ: REZNO TL USD EURO 123 12 – - 345 – 23 – 384 – - 784 */ –İlkönce tablo oluşturalım create table Rez ( RezID int Primary key identity(1,1), Ucret [...]
create function udf_TabloDondur() returns table as return ( select c.CategoryName, p.ProductName from Products p join Categories c on c.CategoryID=p.CategoryID ) select ProductName from dbo.udf_TabloDondur() where CategoryName like ‘Bev%’ –view function testi –adım 1 tablo oluşturalım create table Musteriler ( MusteriID nchar(5), FirmaAdi nvarchar(60), Yetkili nvarchar (50), Unvan nvarchar (20), Sehir nvarchar(20) ) —adım2 verileri ekleyelim. [...]
–Hangi çalışanın hangi kategorideki ürünlerin siparişlerinden ne kadar kazandırdığı hesaplayan function yazınız. create function udf_Hesapla ( @EmployeeID int, @CategoryID int ) returns money as begin declare @toplam money select @toplam=SUM(UnitPrice*Quantity) from [Order Details] where OrderID in ( select OrderID from Orders where EmployeeID=@EmployeeID ) and ProductID in ( select ProductID from Products where CategoryID=@CategoryID ) [...]
–her çalışananın adını soyadını ve aldığı toplam sipariş saısını listeleyin select e.FirstName +’ ‘+ e.LastName as Calisan, COUNT(OrderID) as SiparisSayisi from Employees e join Orders o on o.EmployeeID=e.EmployeeID group by e.FirstName +’ ‘+ e.LastName –başka yol select FirstName, LastName, ( select COUNT(orderID) from Orders where EmployeeID=e.EmployeeID ) from Employees e ——————FONKSİYONLAR————————- –1) SCALAR FUNCTION(TEK DEĞER [...]
Son Yorumlar