lostyazilim
tr.link

SQL Ödev Yardım Edin Lütfen

10 Mesajlar 1.684 Okunma
lstbozum
tr.link

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 222
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)
Yarına gitmesi gereken ödevim var ama sorular çok zor geldi bana yardım ederseniz çok mutlu olurum..

Tablo yapıları



Sorular

1) İndirim hakkı bulunmayan müşterilerin yaptıkları alışverişleri ürün kategorilerine göre gruplayınız.
2) Buzdolabı ve Derin dondurucu satışları en çok hangi tarihlerde yapılmıştır?
3) En çok alışveriş yapan müşteri kaç farklı kategoride ürün satın almıştır?
4) En fazla kategoride alışveriş yapan en genç müşteri kimdir?
5) En yüksek satış miktarı hangi üründen elde edilmiştir?
6) En düşük satış miktarı hangi müşteriden elde edilmiştir?
7) Aynı tarihte en az iki ürün satın alan müşterilerin harcadığı ortalama para ne kadardır?
8) Cuma günü alışveriş yapan müşterileri listeleyiniz.
9) Hiç satış yapılmayan tarihleri listeleyiniz.
Gerilim

kişi bu mesajı beğendi.

wmaraci
reklam

Gerilim Gerilim www.giyse.com Kullanıcı
  • Üyelik 27.08.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgi İşlem
  • Konum Çanakkale
  • Ad Soyad B** Ö**
  • Mesajlar 1922
  • Beğeniler 496 / 496
  • Ticaret 20, (%100)



1.SQL

SELECT CUS.Name,CUS.LastName,PRO.ProductName,CAT.CategoryID,CAT.CategoryName FROM Customers CUS LEFT JOIN Sales SLS ON CUS.CustomerID=SLS.CustomerID
LEFT JOIN Products PRO ON PRO.ProductID=SLS.ProductID
LEFT JOIN Categories CAT ON CAT.CategoryID=PRO.CategoryID
WHERE CUS.Discount IS NULL
GROUP BY CAT.CategoryID,PRO.ProductName,CUS.Name,CUS.LastName,CAT.CategoryNameC
Cylde

kişi bu mesajı beğendi.

Giyse.com - Giyim Moda, Ayakkabı, Çanta ve Aksesuar Online Alışveriş

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 222
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)
ilk soru için teşekkürler hocam
 

 

Gerilim Gerilim www.giyse.com Kullanıcı
  • Üyelik 27.08.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgi İşlem
  • Konum Çanakkale
  • Ad Soyad B** Ö**
  • Mesajlar 1922
  • Beğeniler 496 / 496
  • Ticaret 20, (%100)
Sorular güzel akıl yorucu ama anlayamadıklarım da var.
resimler çok ufak görmekte zorlanıyorum. Tabloları oluşturup yapmam lazım onları ama ona da üşendim
Ne zamana kadar yapman lazım?
 

 

Giyse.com - Giyim Moda, Ayakkabı, Çanta ve Aksesuar Online Alışveriş
wmaraci
wmaraci

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 222
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)
bu akşam 23:59 a kadar sisteme yüklemem lazım tabloların net halini mailden atabilirim müsaitseniz
Gerilim

kişi bu mesajı beğendi.

Gerilim Gerilim www.giyse.com Kullanıcı
  • Üyelik 27.08.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgi İşlem
  • Konum Çanakkale
  • Ad Soyad B** Ö**
  • Mesajlar 1922
  • Beğeniler 496 / 496
  • Ticaret 20, (%100)
ÇIKTI YOK.
Buzdolabı ve Derin Dondurucu satışı olmamış.

2. SQL

SELECT COUNT(*) SATIŞ,SLS.SaleDate FROM Sales SLS LEFT JOIN Products PRO ON SLS.ProductID=PRO.ProductID
LEFT JOIN Categories CAT ON PRO.CategoryID=CAT.CategoryID
WHERE CAT.CategoryName='Buzdolabı' AND CAT.CategoryName='Derin Dondurucu'
GROUP BY SLS.SaleDate
Cylde

kişi bu mesajı beğendi.

Giyse.com - Giyim Moda, Ayakkabı, Çanta ve Aksesuar Online Alışveriş

Gerilim Gerilim www.giyse.com Kullanıcı
  • Üyelik 27.08.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgi İşlem
  • Konum Çanakkale
  • Ad Soyad B** Ö**
  • Mesajlar 1922
  • Beğeniler 496 / 496
  • Ticaret 20, (%100)



3. SQL
SELECT COUNT(*) ALIŞ,CategoryName FROM Sales SLS LEFT JOIN Products PRO ON SLS.ProductID=PRO.ProductID
LEFT JOIN Categories CAT ON PRO.CategoryID=Cat.CategoryID
WHERE CustomerID=(SELECT TOP 1 CustomerID FROM Sales GROUP BY CustomerID ORDER BY COUNT(CustomerID) DESC)
GROUP BY CategoryName
Cylde

kişi bu mesajı beğendi.

Giyse.com - Giyim Moda, Ayakkabı, Çanta ve Aksesuar Online Alışveriş

Gerilim Gerilim www.giyse.com Kullanıcı
  • Üyelik 27.08.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgi İşlem
  • Konum Çanakkale
  • Ad Soyad B** Ö**
  • Mesajlar 1922
  • Beğeniler 496 / 496
  • Ticaret 20, (%100)



SELECT TOP 1 COUNT(CategoryID) KAT_SAY,CUS.Name,CUS.LastName,CUS.BirthDate FROM Sales SLS LEFT JOIN Products PRO ON SLS.ProductID=PRO.ProductID
LEFT JOIN Customers CUS ON SLS.CustomerID=CUS.CustomerID
GROUP BY SLS.CustomerID,CUS.Name,CUS.LastName,CUS.BirthDate
ORDER BY KAT_SAY,BirthDate DESC
 

 

Giyse.com - Giyim Moda, Ayakkabı, Çanta ve Aksesuar Online Alışveriş

Gerilim Gerilim www.giyse.com Kullanıcı
  • Üyelik 27.08.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgi İşlem
  • Konum Çanakkale
  • Ad Soyad B** Ö**
  • Mesajlar 1922
  • Beğeniler 496 / 496
  • Ticaret 20, (%100)



5. SQL

SELECT TOP 1 SLS.ProductID,PRO.ProductName,SUM(Amount) MİKTAR FROM Sales SLS
LEFT JOIN Products PRO ON SLS.ProductID=PRO.ProductID
GROUP BY SLS.ProductID,PRO.ProductName
ORDER BY MİKTAR DESC
Cylde

kişi bu mesajı beğendi.

Giyse.com - Giyim Moda, Ayakkabı, Çanta ve Aksesuar Online Alışveriş

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 222
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)

Gerilim adlı üyeden alıntı

4.soruda en çok mu en genç mi ona karar versin soruyu soran kişi.



SELECT TOP 1 COUNT(CategoryID) KAT_SAY,CUS.Name,CUS.LastName,CUS.BirthDate FROM Sales SLS LEFT JOIN Products PRO ON SLS.ProductID=PRO.ProductID
LEFT JOIN Customers CUS ON SLS.CustomerID=CUS.CustomerID
GROUP BY SLS.CustomerID,CUS.Name,CUS.LastName,CUS.BirthDate
ORDER BY KAT_SAY,BirthDate DESC


ikisinide istiyor aslında :D en çok kategoride alışveriş yapan en genç müşteriyi istiyor. Ben düzenleyebilirim bu kodu teşekkür ederim :)
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al