Elimde boyle bir tablo var
Stok durumu 1 stokta var demektir, 0 ise stokta yok demektir
PHP:
ID marka tipi girisi cikisi stok_durumu fiyati 1 next SONLU 8 8 0 10 2 sunny KASKAD 9 12 1 12 3 tekniksat KASKAD 10 16 1 15 4 fagor SONLU 14 20 0 20 5 wisi SONLU 17 24 1 25 6 next KASLAD 12 32 0 30



$giris_sayisi=10; // bu yukarıdaki tablodaki girişi icin istenen değer

$cikis_daire_sayisi=?; // 29,30,31 ve 32 sayılar icin // buda yukarıdaki tablodaki cikisi icin istenen değer
Not: 29,30,31 ve 32 sayıları 32 sayı olarak baz alınıyor

Aşağıdaki ornekler şartlar kesindir yanı başka olası secenek yok hepsi bu kadar ve bu sıraya gore oncelik vererek sorgu yapacak Stokta Yoksa dediğimizde bir ustundeki yoksa demektir

Not: aşağıdaki koşuldaki sayılar 8,12,16,20,24,32 bunlar standarttır kod icinde kullanılabilir, KASKAD ve SONLU kelimelerde standarttır kod icinde kullanılabilir

32cıkışlı SONLU
Stokta Yoksa 16+16=32 biri KASKAD diğeri SONLU
Stokta Yoksa 24+8=32 biri KASKAD diğeri SONLU
Stokta Yoksa 20+12=32 biri KASKAD diğeri SONLU
Stokta Yoksa 12+12+8=32 ikisi KASKAD biri SONLU
Stokta Yoksa 16+8+8=32 ikisi KASKAD biri SONLU
Stokta Yoksa 8+8+8+8=32 ucu KASKAD biri SONLU
Stokta Yoksa 24+12=36 biri KASKAD diğeri SONLU
Stokta Yoksa 20+16=36 biri KASKAD diğeri SONLU
Stokta Yoksa 20+8+8=36 ikisi KASKAD biri SONLU
Stokta Yoksa 16+12+8=36 ikisi KASKAD biri SONLU
Stokta Yoksa 12+8+8+8=36 ucu KASKAD biri SONLU
Stokta Yoksa 32+8=40 biri KASKAD diğeri SONLU
Stokta Yoksa 20+20=40 biri KASKAD diğeri SONLU
Stokta Yoksa 24+16=40 biri KASKAD diğeri SONLU
Stokta Yoksa 24+8+8=40 ikisi KASKAD biri SONLU
Stokta Yoksa 16+12+12=40 ikisi KASKAD biri SONLU
Stokta Yoksa 16+8+8+8=40 ucu KASKAD biri SONLU
Stokta Yoksa 12+12+8+8=40 ucu KASKAD biri SONLU
Stokta Yoksa 8+8+8+8+8=40 ucu KASKAD biri SONLU
Stokta Yoksa “Urun mevcut değil”

Benim istediğim sonuc şoyle olacak
ornek ilk sıradaki "32cıkışlı SONLU" stokta varsa ID numarası ve ADET

Diğer bir ornek vereyim
Stokta bu "20+8+8=36 ikisi KASKAD biri SONLU" var diyelim
şimdi burada ikisi KASKAD biri sonlu olacak ya hangisi SONLU olmuş, hangisi KASKAD olmuş hic onemli değil yeterki stokta olsun ama şoyle bir senaryo yazalım 20 SONLU yok ama KASKAD var, olsun iki tane 8li var biri SONLU biri KASKAD yaparız olur biter. YADA 8lilerden SONLU yok olsun KASKAD var 20li SONLU varsa zaten sınıfı geciyor

sonuc olarakta iki değer lazım bana ID ve miktar ama ornek ikitane 8li varya biri KASKAD diğer SONLU verdik ise buna 8li iki adet demeyeceğiz cunku biri KASKAD biri SONLU ama ikiside KASKAD veya SONLU olsa iki adet verebiliriz

Boyle birşey nasıl bir sorgu olur?