SQL - Şunu Nasıl Yapabilirim ?
-
Hemen konuya gireyim;
tablo_1 ve tablo_2 adında tablolarımız var
ürün adet sayısı tablo_1 de ürün renk kodu ise tablo_2 de yer alıyor
ve bir sipariş altında onlarca ürün olabiliyor malumunuz
kural şöyleki x ürününde aynı renk kodundan minimum y adet sipariş verilebilir
ben bu kuralı sepete eklerken bi fonksiyon olarak yazdım fakat müşteri siparişi verdikten sonra
1 gün içerisinde siparişleri arasından istediği ürünü silerbilir
kontrol etmem gereken şey kişi siparişi silerken silmek istediği ürün kaldırılacak olursa geri kalan siparişleri içerisinde acaba x ürününden aynı renk kodunda minimum y adet kalıyor mu ?
aklıma doğal olarak hepsini toplayıp silmek istediği ürünü çıkartıp kıyaslamak geliyor ama biraz amele işi gibi geldi
acaba dediğim işlevi sadece sql üzerinden yapabilirmiyiz ?
Best Regards
snnyk
-
hocam sql e çok hakim değilim ama şöyle bir şey geldi aklıma. 3. bir tabloda bool bi değer tutup true ise istediği kadar aldır false ise aldırma. Bu kıyaslama içinde bir procedure yaz desem işini görür mü? :)
edit: sonuçta kullanıcılar sürekli sepete ekle çıkar yapmayacaklarından performans açısından da pek sıkıntın olacağını sanmıyorum.
