select DISTINCT productos.nombre AS nombre ,empresaProducto.precioVenta AS precioVenta ,productos.descripcionURL AS descripcionURL ,marcas.descripcion as marca ,subMarcas.descripcion AS submarca ,subMarcas.descripcionUrl AS submarcaUrl ,imagenProducto.url AS imagen ,empresaProducto.idEmpresa AS idEmpresa ,IFNULL(descuentos.descuento,0) AS descuento ,IFNULL(descuentos.idTipoDescuento,0) AS idTipoDescuento from productos INNER JOIN empresaProducto ON empresaProducto.idProducto = productos.id AND productos.idEstadoProducto IN (1,2) AND empresaProducto.idEmpresa = 1 AND empresaProducto.activo = 1 LEFT JOIN descuentos ON empresaProducto.id = descuentos.idEmpresaProducto AND descuentos.activo = 1 INNER JOIN imagenProducto ON productos.id = imagenProducto.idProducto AND imagenProducto.numero = 1 AND imagenProducto.activo = 1 INNER JOIN marcaProducto ON empresaProducto.idProducto = marcaProducto.idProducto AND marcaProducto.activo = 1 INNER JOIN marcas ON marcaProducto.idMarca = marcas.id LEFT JOIN subMarcaProducto ON productos.id = subMarcaProducto.idProducto LEFT JOIN subMarcas ON subMarcaProducto.idSubMarca = subMarcas.id