Ver Mensaje Individual
  #6  
Antiguo 28-01-2011
abelg abelg is offline
Miembro
 
Registrado: jul 2004
Posts: 50
Reputación: 20
abelg Va por buen camino
Creo es más aceptable la cuestion del CASE, claro ahi para que no te retorne 5 en else pondrías 0, otra forma cre es la siguiente.

select
empresas
.id,
empresas.cuit,
empresas.nombre,
empresas.direccion,
empresas.postal,
empresas.telefono_1,
(empresas_star.star_1 * 1 +
empresas_star.star_2* 2 +
empresas_star.star_3 * 3 +
empresas_star
.star_4 * 4) Calificacion
from empresas_star
innerjoin empresas on (empresas_star.empresas_id = empresas.id

esto siempre y cuando acepte star_x solo 0 o 1 como valore asi 0*1 = 0, 1*2 = 2 ....
Responder Con Cita