Veritabanı Organizasyonu Dersi Sınav Soru ve Cevapları 6

Aşağıdaki personel adlı tabloya göre verilen soruları cevaplayınız.
a) Görevi Uzman olup Rize Meslek Yüksekokulu’nda çalışan kişileri listeleyen SQL ifadesini yazınız.
b) Doğum yeri Rize olmayan personelin ad, soyad ve doğum yeri bilgilerini gösteren SQL ifadesini yazınız.
c) Her birimde çalışan personel sayısını gösterecek SQL ifadesini yazınız.
d) Personeli aldıkları maaşa göre büyükten küçüğe doğru sıralayan SQL ifadesini yazınız.
e) E-posta adresi rize.edu.tr uzantılı olmayan kayıtların ortalama maaşını hesaplayan SQL ifadesini yazınız.
f) Kadın personeller arasında en yüksek maaşı alan kişinin adını, soyadını ve çalıştığı birimi gösteren SQL ifadesini yazınız.
g) Maaşı 1500-2000 arasında olan personelin maaşına %20 zam yapan SQL ifadesini yazınız.
h) E-posta adresi rize.edu.tr uzantılı olmayan kayıtları tablodan silen SQL ifadesini yazınız.

a) SELECT  *  FROM  personel  WHERE  gorev= 'Uzman'  AND  birim='Rize Meslek Yüksekokulu'
b) SELECT  ad, soyad, dogumyeri FROM  personel  WHERE  dogumyeri < > 'Rize'
c) SELECT  birim, COUNT(*)  FROM  personel  GROUP  BY  birim 
d) SELECT  *  FROM  personel  ORDER  BY  maas  DESC
e) SELECT  AVG(maas)  FROM  personel  WHERE  eposta  NOT  LIKE  '%rize.edu.tr '
f) SELECT  ad, soyad, birim  FROM  personel 
WHERE  maas = (SELECT  MAX(maas)  FROM  personel  WHERE  cinsiyet= 'Kadın') 
g) UPDATE  personel  SET  maas=maas*1.2  WHERE  maas  BETWEEN  1500  AND  2000 
h) DELETE  FROM  personel  WHERE  eposta  NOT  LIKE   '%rize.edu.tr' 

Pin It on Pinterest