Veritabanı Sistemleri Deneme Sınavı Sorusu #985536

Bir veritabanında bulunan "Oğrenciler" isimli tabloda "OgrenciNo", "OgrenciIsim", "OgrenciPuan", "VeliAylikGelir" alanları bulunmaktadır. Puanı 90 ile 100 arasında bulunan başarılı öğrencilerden ekonomik durumu iyi olmayan öğrencilere burs verilecektir. Bunun için ölçüt velinin aylık gelirinin 2000 TL'nin altında olmasıdır. Buna göre verilen şartlara uyan öğrencilerin isimlerini numara sırasına göre getiren sorgu aşağıdakilerden hangisidir?


SELECT [OgrenciIsim] FROM Oğrenciler WHERE ([OgrenciPuan] BETWEEN 90 AND 100) AND ([VeliAylikGelir]<2000) ORDER BY OgrenciNo ASC

SELECT [OgrenciIsim] FROM Oğrenciler WHERE ([OgrenciPuan] BETWEEN 90 AND 100) OR ([VeliAylikGelir]<2000) ORDER BY OgrenciNo ASC

SELECT [OgrenciIsim] FROM Oğrenciler WHERE ([OgrenciPuan] BETWEEN 90 AND 100) AND ([VeliAylikGelir]<2000) ORDER BY OgrenciNo DESC

SELECT * FROM Oğrenciler WHERE ([OgrenciPuan] BETWEEN 90 AND 100) AND ([VeliAylikGelir]<2000) ORDER BY OgrenciNo ASC

SELECT [OgrenciIsim] FROM Oğrenciler WHERE ([OgrenciPuan] BETWEEN 90 AND 100) OR ([VeliAylikGelir]<2000) ORDER BY OgrenciNo DESC


Yanıt Açıklaması:

SELECT [OgrenciIsim] FROM Oğrenciler WHERE ([OgrenciPuan] BETWEEN 90 AND 100) AND ([VeliAylikGelir]<2000) ORDER BY OgrenciNo ASC 

sorgusunda Ogrenciler tablosundan OgrenciIsim alanı getirilmektedir. WHERE ifadesi ile sorgu şartları belirlenmiştir. Burada OgrenciPuan alanının 90-100 aralığında, VeliAylikGelir alanının ise 2000 altında olması şartları AND operatörü ile bağlanmış; böylece her iki şartı birlikte sağlayan öğrenciler sorguya dahil edilmiştir. ORDER BY....ASC ifadesi ise OgrenciNo alanına göre artan sıralama yapmayı sağlamaktadır. Doğru yanıt A seçeneğidir.

Yorumlar
  • 0 Yorum