Cita:
Iniciado por Libras
Pues nada mas agregas la tabla al final y listo:
Creo que no has leido.....
Te vuelvo a molestar gracias por ayudarme. Ahora va quedando como quiero:
Código SQL:
Ver originalSELECT compras.idcompra,
CASE WHEN clientes.idcliente IS NULL
THEN 'ninguno'
ELSE CONCAT( clientes.nombre, ',', clientes.apellido )
END AS nombre,
CASE WHEN pedidos_ventas.idmercaderia = '-1'
THEN 'Vianda saludable'
WHEN pedidos_ventas.idmercaderia = '-2'
THEN 'Comida Sana'
ELSE '-'
END AS mercaderia
FROM compras
LEFT JOIN clientes ON ( compras.idcliente = clientes.idcliente )
LEFT JOIN pedidos_ventas ON ( pedidos_ventas.idcompra = compras.idcompra )
ORDER BY compras.idcompra ASC
LIMIT 0 , 30
Necesito en donde va esto
ELSE '-' , en lugar del guion vaya el nombre de la mercaderia que obtengo con esta consulta (la ultima)
Código SQL:
Ver originalSELECT * FROM mercaderias WHERE idmerc = '$rowped[idmercaderia]' LIMIT 1
CREATE TABLE IF NOT EXISTS `mercaderias` (
`idmerc` INT(7) NOT NULL AUTO_INCREMENT,
`cantidad` INT(5) NOT NULL,
`codigo` VARCHAR(20) NOT NULL,
`producto` VARCHAR(100) NOT NULL,
`preciofinal` DOUBLE(7,2) NOT NULL,
PRIMARY KEY (`idmerc`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;