您好!!我需要搜索stock.id,其中所有pedidos.cantidad的SUM都是> =而不是$ sale
我写过这篇文章,但似乎没有用:
SELECT *
, SUM(pedidos.cantidad) as total
FROM stock
INNER
JOIN pedidos
ON stock.producto = pedidos.producto
WHERE pedidos.producto = '$sale'
AND total >= stock.cantidad
ORDER
BY stock.id ASC
LIMIT 1
我的表格: 股票
ID | Producto | Cantidad
Pedidos
ID | Producto | Lote | Cantidad
stock.producto需要= to pedidos.producto AND stock.id = pedidos.lote所以我需要这个:SELECT stock.id WHERE(stock.cantidad -SUM(pedidos.cantidad))> = $ sale AND stock.producto = pedidos.producto AND stock.id = pedidos.lote
确切地说,当我注册新的销售时,我需要找到stock.id,其中(stock.cantidad - SUM(pedidos.cantidad))IS> = $ new_sale将该stock.id放入新的输入pedidos.lote
由于我说西班牙语,我试图解释我需要的东西很困难,请为此道歉
答案 0 :(得分:0)
不知道你的表和数据结构..试一试:
(?<!#)\d+(?!.*(?:['-]|[#x]\d)|[^()]*\))
这是做什么的: 获取所有Producto记录,这些记录在组合在一起时具有&gt; $ sale然后查找找到Producto的所有Stock.ID。
修改
4204900352 & 4204904447