SQL İle Egzersiz..

Standard

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:

TOBB Mühendislik SQL Sorusu

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 🙂

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir