Ben bir sütunun toplamına dayalı verilerin bir alt kümesini almak için çalışıyorum. Amaç backordered öğeleri serbest bırakmak için bir betik. Biz 100 BO ürün var Say ve stok 50 olsun. Ben eski emir güncellemek istiyorum nerede sipariş adet toplamı < . 50. Yani bir şey gibi:
Örnek Şema:
Orders Table:
order_id, order_date
order_products Table:
order_product_id, order_id, product_id, product_status, ordered_quantity
select * from products
where products_id=1234
and status=1
and sum(products_qty) < 50;
Sum (products_qty) sadece tek satır için toplam geri Adet Adet değil, burada. Bu, tek bir sorgu ya da bir alt sorgu ile mümkün olup olmadığından emin, ama ben ilk kez burada uzmanlar sormak düşündüm değil. Ben tüm satırları dönen önlemek için çalışıyoruz ve ben sınırına ulaşana kadar daha sonra elle saymak ediyorum.