NOT:
Sorular yukarıdaki “MARKET” veri tabanı baz alınarak yanıtlanacaktır.
1- Tablet alan müşterilerin adını ve soyadını
listeleyen SQL sorgusunu iç içe select kullanarak. (15 Puan)
select
m_ad,m_soyad from musteri where mus_no in
(select
musteri_no from urunsatis where urun_nu in
(select
urun_numara from urunler where urun_kategori='tablet'))
2- Ürün alış tarihiyle satış tarihi arasında 60
günden fazla ürünlerden toplam ne kadar kar edildiğini bulan SQL sorgusunu
yazınız. (15 Puan)
select
sum(urunsatis.fiyat-urunalis.fiyat) from urunalis,urunsatis
where urun_no=urun_nu
and datediff("d",urun_al_tar,urun_sat_tar)>60
3- Bayan müşterilerin ödediği toplam miktarla
erkek müşterilerin ödediği toplam miktar arasındaki farkı bulan SQL sorgusunu
yazınız. (25 Puan)
select
sum(urunsatis.fiyat)-(select sum(urunsatis.fiyat) from urunsatis,musteri
where
mus_no=musteri_no and cinsiyet='Erkek')
from urunsatis,musteri
where
mus_no=musteri_no and cinsiyet='Bayan'
4- Yaptığı alışveriş 1500 TL’ ye eşit veya
1500 TL’nin üstünde olan müşterilerin durumunu süper olarak güncelleyecek SQL sorgusunu
yazınız. (15 Puan)
update
musteri set mus_durum='super' where mus_no=(select musteri_no from urunsatis
where fiyat>=1500 )
5- Ürün satın almayan müşterilerin adını ve
soyadını listeleyen SQL sorgusunu yazınız. (15 Puan)
select
m_ad,m_soyad from musteri where mus_no NOT in (select musteri_no from
urunsatis)
6- Ürün satın almayan müşterilerin kaydını
silen SQL sorgusunu yazınız. (15 Puan)
delete from musteri
where mus_no NOT in (select musteri_no from urunsatis)
Hiç yorum yok:
Yorum Gönder