2017-2018 VİZE SINAV SORULARI
1)---doktor
tablosundaki tüm verileri listeletin.
select*from doktor
2)---Tüm
hastaların isimlerii alfabetik olarak sıralaarak listeleyen sorguyu yaz.
select ad from hasta order by ad desc
3)---adres
bilgilerimi listeled sorguyu yazınız.
select * from hasta where adres like '%anadolu%'
4)---maaşı
ortalama maaştan yüksek olan doktorların
--adlarını
ve çalıştıkları polinikilinleri
---listeleyen
sorguyu yazınız..
select ad,pol_adi from doktor
where maas>(select avg(maas) from doktor)
and poliklinik_no=poliklinikNo
5-)--hastanenin 16.05.2017 tarihinde yaşı 40 ile 85 arasında
--kaç
adet hasta muayene edildiğini listeleyen sorguyu yazın.
select count(*) from muayene,hasta where tarih='16.05.2017'
and hasta_no=hastaNo and yas between 40 and 85
6-) --16.05.2017 tarihinde muayene edilen erkek hastaların adlarını
-- ve
hastayı muayene eden doktorun adını listeled sorguyu yazınız...
--16.05.2017
tarihinde muayene edilen hastaların adlarını ve muayene eden doktorun adını
listeled.
Doğrusu ılk cevaptır.
select doktor.ad as'doktor adi',hasta.ad as'hasta adi' from muayene,doktor,hasta where tarih='16.05.2017'
and hasta_no=hasta_no and drSicilNo=doktor_no
select doktor,ad,hasta,ad from muayene,doktor where tarih='16.05.2017'
and hasta_no=hasta_no
7-) --18.05.2016 tarihinde her bir polinikilinikte kaç adet hasta
muayene edildiğini listeleden sorguyu yazınız.
select pol_adi, count(*) from muayene,poliklinik,doktor
where poliklinik_no=poliklinikNo and doktor_no=drSicilNo and tarih='18.05.2016'
group by pol_adi
8-) --hastane de 1 defanın fazla muayene olmuş hastaların
adlarını
-- ve kac
defa muayene olduklarını biligisini
listeled sorguyu yazınız.
select ad, count(*) from muayene,hasta where hasta_no=hastaNo group by ad having COUNT(*)>1
1 yorum :
çok faydası oldu hocam teşekkür ederim