11 Ocak 2018 Perşembe

Veri Tabanı Vize Soruları

             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