actually I need get all the rows that have a SUM(row) > 0, but when I make the sentence and execute it:
select o.corden,
o.cproveedor,
o.fecha_orden,
o.status,
o.monto_total,
SUM(od.cant_restante) as cant_pend,
COUNT(od.cart_comercial) as articulos,
d.nombre as proveedor
from ordencompra o
inner join ordencompra_det od on o.corden = od.corden_det
inner join proveedores p on o.cproveedor = p.cproveedor
inner join data d on p.cdata = d.cdata
where o.status = 'PROCESADA'
and cant_pend > 0
group by o.corden,
d.nombre
order by o.corden asc
it said: The column << cant_pend >> doesn't exist! So i change it to:
select o.corden,
o.cproveedor,
o.fecha_orden,
o.status,
o.monto_total,
SUM(od.cant_restante) as cant_pend,
COUNT(od.cart_comercial) as articulos,
d.nombre as proveedor
from ordencompra o
inner join ordencompra_det od on o.corden = od.corden_det
inner join proveedores p on o.cproveedor = p.cproveedor
inner join data d on p.cdata = d.cdata
where o.status = 'PROCESADA'
and SUM(od.cant_restante) > 0
group by o.corden,
d.nombre
order by o.corden asc
agregate function's can't be allowed on where clausule
Any help with the sentence?