Sorusunu cevaplayacak bir sorgu isteniyor.
Tablolar :
Suclar(sucno: int, tarih:date, yer:string, sehir:string, aciklama:string)
Supheliler(supheliid:int, isim:string, dogumtarihi:date, adres:string, sehir:string)
Sahitler(sahitid:int, isim:string, adres:string, sehir:string)
Sucislemek(supheliid:int, sucno:int)
Sahitolmak(sahitid:int, sucno:int)
select count(sahitolmak.sahitid) from sahitler, sahitolmak, supheliler, sucislemek, suclar where supheliler.supheliid=sucislemek.supheliid and sahitler.sahitid=sahitolmak.sahitid and suclar.sucno=sucislemek.sucno and suclar.sucno=sahitolmak.sucno and suclar.sehir='istanbul'Buraya kadar geldim, devamını getiremedim.

'ahmet cetin' işlediği suçlardan daha az sayıda suç işleyen suçluların adını veriniz.
WITH hepsi(supheliid, sucislemek) select supheliler.supheliid, count(sucislemek.supheliid) from supheliler, sucislemek where supheliler.supheliid=sucislemek.supheliid group by supheliler.isim with ahmetbaba(sucislemek) select count(sucislemek.supheliid) from supheliler, sucislemek where supheliler.supheliid=sucislemek.supheliid and supheliler.isim='ahmet cetin' select supheliler.supheliid from supheliler, hepsi, ahmetbaba where supheliler.supheliid=hepsi.supheliid and sucislemek < ahmetbaba.sucislemekBu soruyu da bu şekilde çözmeye çalıştım ama
Alıntı

Bu 2 sorguyu nasıl yapmam gerekiyor acaba ? (Oracle ortamında çalışıyorum)