hocam cevap için teşekkür ederim ancak sorunun neyden kaynaklandığını sanırım buldum. gelen sayı dizilerinin bazıları birden fazla geliyordu. Hal böyle olunca ende onları GROUP BY ile grupluyordum. Ekrana yazdırdığı değerler ilk kayıt edilen değerler olduğu için o veri artık gelmediğinden oran hesaplayamıyor ve boş kaydediyor. Ancak daha sonra kaydettiği veriler geldiği için onları hesaplayıp kayıt ediyormuş :) gözden kaçan bir şey yani. Şimdi düzeltiyorum hatayı ve sorun çözülüyor. Tekrar teşekkür ederim yardımlarınız için.