Bir arkadaşım kardeşine TOBB üniversite mühendislik bölümün de okuyor ve hocası sql ödevi vermiş.. Nasıl yaparım ederim diye geldi ve yardım istedi.. Bende biraz göz gezdirdim sorulara ve çözmeye çalıştım..
Sonra bu sorular ile karşılaşan olur diyerek aynı kitap, kitaplık, kütüphane örneğini paylaşmak istedim..
Sorumuz:
Burada tablolar ve sorular yazıyor.. bende ilk 4 şıkkı oturdum geç saatte bakmaya başladım ve buyrun çözümleri:
A)
SELECT K.KNO,K.KADI FROM KITAP K,YAZAR Y, KTYAZ KT WHERE KT.KNO=K.KNO AND KT.YAZNO = Y.YAZNO GROUP BY K.KNO HAVING COUNT(KT.YAZNO) > 1
B)
SELECT K.KNO, K.KADI FROM KITAP K, KITBASKI KB WHERE K.KNO = KB.KNO GROUP BY BASKIYILI HAVING COUNT( BASKINO ) >1
C)
SELECT Y.YAZNO, Y.YAZADI FROM YAZAR Y, KTYAZ KT WHERE Y.YAZNO = KT.YAZNO AND KT.SIRNO = 1 GROUP BY KT.YAZNO HAVING COUNT( KT.KNO ) > 1
D)
SELECT K.KNO,K.KADI FROM BULUNAN B,KITAP K WHERE B.KNO = K.KNO GROUP BY B.KNO HAVING COUNT( B.KNO ) = ( SELECT COUNT( KTPNO ) FROM KITAPLIK )
E)
Malesef saat geç oldu gücüm kalmadı, yarın öbür gün üşenmezsem E maddesini de yaparım ama benden önce bakma şansınız olursa yazın lütfen eklerim..
Diğer maddelerde de hata olabilir geç saatte yazdım ve test etme şansı bulamadım. Burada hata bulan veya farklı yöntemler yazan olursa onları da eklerim..
Herkese kolay gelsin hatta şu an iyi uykular demek istiyorum , çok uykum geldi 🙂