Ara
Generic filters
Exact matches only
Filter by Custom Post Type
Ana Sayfa / Sql Kurs / join sorular ve çözümler

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 bknz.

sql dersleri

sql dersleri Sql Server Görsel Eğitim Seti indir ve izlemek için linke tıklayın. Sql serverı …

Bir yorum

Bir cevap yazın

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