esta es mi QUERY:
Código:
select DATE_FORMAT(concat(year(now()),'-',month(now()),'-',01),'%Y-%m-%d') as fecha, fecha, tipo, documento, cantidad, precio_costo, precio_compra, precio_venta, if tipo='entrada' then (cantidad + (SELECT stock_actual FROM tagn_kardex WHERE idproducto = '1' AND month(fecha) = DATE_FORMAT(CURDATE(),'%m') - 1 ORDER BY fecha DESC LIMIT 1)) as saldo_cantidad, (precio_compra + (SELECT precio_compra FROM tagn_kardex WHERE idproducto = '1' AND month(fecha) = DATE_FORMAT(CURDATE(),'%m') - 1 ORDER BY fecha DESC LIMIT 1)) as saldo_precio_total end if; from tagn_kardex where idproducto='1' AND month(fecha) = DATE_FORMAT(CURDATE(),'%m');
el campo TIPO puede ser o 'entrada' o 'salida' como puedo hacer ese if? siempre me saler un error en la linea donde comienza el if