join sorular ve çözümler

join sorular ve çözümler

join sorular ve çözümler konusunda sql server üzerindeki join işlemlerini örnekli olarak nasıl yapıldığını anlayabilirsiniz. Bu işlemleri yaparken gerçek örnekler üzerinden örnek verdik ki bir veritabanı işlemi yapıldığında ne yapmak gerektiğini daha net anlaşılsın diye.

Sorularınız için konu sonuna yorum yaparak takıldığınız yerde yardımcı olabilirim.

/*———————————————————–odev———————————————————-
her bir categoriden her bir şirketin kaç tane sipariş verdiğini
hatta sayıya bakarak eğer sayı>50 ise yeni sutunda çok iyi sattık < 50 ise az sattık falan yazdir
companyname,categoryname ini ver
—————————————————————————————————————————-*/

Msg 13601, Level 16, State 1, Line 1

——————————odev 2———————————–

 

—- burada görünen null lar yerine toplam ya da ara toplam yazdır—
————————————————————————-

–>>>>>>>>>>>>>>>>>> ÇÖZÜM 1 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
——————- ====>>> 1 . YOL ———————————————————————————
select CategoryName ,CompanyName,Quantity,
Durum = case
when quantity>50 then ‘Çok İyiyiz’
when quantity<50 then ‘Çok Kötü’
else ‘ilginç’
end
from categories ,customers,[order details] where categoryID in (select categoryId from products p inner join [order details] od
on p.productID=od.productID where p.productID = od.ProductID )
and customerID in (select customerID from orders o inner join [order details] od
on o.orderID=od.orderID where o.orderID=od.orderID )

–order by companyname
–compute sum(quantity) by companyname
group by categoryname,companyname,quantity
order by categoryname

—————————————————————————————————————————-
–========================================= 2 . YOL ===================================================

select CategoryName ,CompanyName,Quantity,
Durum = case
when quantity>50 then ‘Çok İyiyiz’
when quantity<50 then ‘Çok Kötü’
else ‘ilginç’
end
from categories ca inner join products p
on ca.categoryID=p.categoryID
inner join [order details] od
on p.productID=od.productID
inner join orders o
on od.orderID=o.orderID
inner join customers cu
on o.customerId=cu.customerID
–order by companyname
–compute sum(quantity) by companyname
group by categoryname,companyname,quantity
order by categoryname

–=============================================================================================================

Ayrıca Buna Bakabilirsiniz

SQL Server: Login failed for User ‘NT AUTHORITY\ANONYMOUS LOGON

SQL Server: Login failed for User ‘NT AUTHORITY\ANONYMOUS LOGON’ Merhaba bu hata www.sqlogren.com sitesindeki en …

Yorumlar

  1. […] Sql Join Örnekleri ? Sql Join Nasıl kullanılır ? Sql Outer join Nasıl Kullanılır ? Sql crossjoin Nasıl Kullanılır ? Sql Join Çeşitleri ve Kullanımları Sql Left Join Right Join Örnekleri ? Sql Funtion Nedir Function Nasıl Kullanılır ? Sql Avg Fonksiyonu Nasıl Kullanılır ? Sql Kullanıcı Tanımlı Fonksiyonları Listeleme Sql Output Kullanımı Sql Output Kullanımı 2 Örnekler Sql Min Max Fonksiyonları Kullanımları Sql subquery Nedir ? Sql View nedir View Kullanım Örnekleri ? Sql Null Nasıl Kullanılır ? Sql Where Min Max Kullanımı Sql Replace Fonksiyonu nasıl kullanılır […]