09/07/2009, 14:30
|
| | Fecha de Ingreso: junio-2009 Ubicación: Lima
Mensajes: 84
Antigüedad: 15 años, 5 meses Puntos: 1 | |
Query + if else end if tengo una pequeña duda...como puedo implementar un if dentro de una consulta select...
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 |