11 Ocak 2018 Perşembe

Veri Tabanı Final Soruları


Telefon kategorisinde kaç adet ürün vardır
select count(*) from urun,kategori where k_no=kategori_no and kategori='telefon'

Alt Sorgu ile yapma:

select count(*) from urun inner join kategori on (kategori_no=k_no)where kategori='telefon'

12.05.2017 tarihinde her bir kategorideki üründen kaç adet satılmıştır
select count(*) from urun,satis where urun_no=urunNO and tarih='12.05.2017'

Bir defadan fazla satılmış ürünlerin adları ve kaç defa satıldıklarını listeyen sorguyu yaz.
select ad,count(*) from urun,satis where urun_no=urunNo group by ad having COUNT(*)>1

12.05.2017 tarihinde satışı gerçekleşmiş ürünlerin ortalama fiyatını listelet
select avg(fiyat) from urun,satis where urun_no=urunNo and tarih='12.05.2017'


Televizyon ürününü satın alan müşterilerin adlarını listelet

select musteri.ad from musteri,urun,satis,kategori where kategori='televizyon'and musteriNO=musteri_no and kategori_no=k_no and urun_no=urunNO

diğer yol
select müşteri.ad,müşteri.soyad from müşteri inner join satis on (müşteri_no=musteriNO)
inner join urun on (urun_no=urunNO)
inner join kategori on (kategori_no=k_no)

murat kaya isimli müşterilerin adlarını satın aldığı ürünlerin adlarını ve bu ürünlerin hangi tarihte satın aldıklarını listelet
select urun.ad,tarih from musteri,satis,urun where musteri_no=musteriNo and urun_no=urunNO and kategori_no=k_no and musteri.ad='murat' and musteri.soyad='kaya'

2.Yol

select urun.ad,tarih from müşteri inner join satis on (musteri_no=musteriNo)
inner join urun on (urun_no=urunNO)
where musteri.ad='murat' and musteri.soyad='kaya'