merhaba arkadaşlar. bir sayfada 18 adet sorgu yapıyorum. yanlış veya doğru.
bu sorguları azaltmak istiyorum.
doğru yol varsa da öğrenmek istiyorum.

Stok daki bu aya ait giriş yapılmış verileri çekliyor.
$biraylikgiris = $db->prepare("
SELECT Sum(sip_urun_adedi) FROM siparis WHERE in_out='Giriş' AND sip_zaman >= NOW() - INTERVAL 1 month
AND stok_id=:id ");
$biraylikgiris->execute(array('id' => guvenlik($_POST['id']) ));
$toplamstok = $biraylikgiris->fetchColumn();
?>


Stok daki bu aya ait kaç kere giriş yapılmış verileri çekliyor.
$biraylikgiris = $db->prepare("
SELECT COUNT(sip_urun_adedi) FROM siparis WHERE in_out='Giriş' AND sip_zaman >= NOW() - INTERVAL 1 month
AND stok_id=:id ");
$biraylikgiris->execute(array('id' => guvenlik($_POST['id']) ));
$toplamstok = $biraylikgiris->fetchColumn();
?>


Stoktaki bu aya ait giriş toplam alış tutarlarını çekiyor.
$biraylikgiris = $db->prepare("
SELECT SUM(sip_birim_fiyati) FROM siparis WHERE in_out='Giriş' AND sip_zaman >= NOW() - INTERVAL 1 month
AND stok_id=:id ");
$biraylikgiris->execute(array('id' => guvenlik($_POST['id']) ));
$toplamstok = $biraylikgiris->fetchColumn();
?>


Ve Sorgular şöyle devam ediyor.
Bu aya ait çıkışlar,
geçen aya ait girişler
geçen aya ait çıkışlar
bu yıla ait girişler
bu yıla ait çıkışlar.