Veritabanı Organizasyonu Dersi Sınav Soruları ve Cevapları 3

Musteriler

Mus_No Adi Soyadi Adres Telefonu

Urunler

Urun_No Cinsi Alis_Tarihi Adet Al_birim_fiy Al_top_fiy

Satislar

Mus_No Urun_No Satis_Tarihi Adet Sat_birim_fiy Sat_top_fiy

Yukarıdaki tablolar bir şirkete ait müşterilerinin, satılan malzemelerin ve satışların bilgilerinin tutulduğu veritabanı tablolarını göstermektedir. Buna göre;

1. 1250 nolu müşteriye kaç kez ürün satıldığını gösteren bir SQL cümlesi yazınız.

2. 2008 Haziran ayında en pahalı satışın kaç nolu müşteriye yapıldığını gösteren bir SQL cümlesi yazınız

3. 152AC4 nolu ürün 2007 ve 2008 yılları içinde hiç satılmadıysa bu ürünü iade eden (urunler tablosundan silen) bir SQL cümlesi yazınız.

4. Depoda her üründen kaç adet olduğunu gösteren bir SQL cümlesi yazınız

 
CEVAPLAR
 
1.select count(*) from satislar
Where mus_no=’1250’
 
2. select mus_no from satislar
Where satis_tarihi between ’01.01.2008’ and ’30.06.2008’ and sat_top_fiy=(select max(sat_top_fiy) from satislar where satis_tarihi between ’01.01.2008’ and ’30.06.2008’)
 
3. delete from urunler
Where urun_no=’152AC4’ and (select count(*) from satislar where urun_no=’152AC4’ and satis_tarihi between ’01.01.2007’ and ’31.12.2008’)=0
 
4.select urun_no,sum(adet) from urunler
Group by urun_no
 

 

X

Pin It on Pinterest

X