Ver Mensaje Individual
  #4  
Antiguo 18-01-2011
Avatar de Adrian Murua
Adrian Murua Adrian Murua is offline
Miembro
 
Registrado: oct 2003
Ubicación: Tucuman - Argentina
Posts: 45
Reputación: 0
Adrian Murua Va por buen camino
Cool

Cita:
Empezado por celades1 Ver Mensaje
Hola

Esta bien utilizar procedimientos cuando es necesario
pero no cuando con una simple select lo puedes resolver
para ello a partir de firbird 2.0 existe el case

Código SQL [-]
select 
    empresas.id,
    empresas.cuit,
    empresas.nombre,
    empresas.direccion,
    empresas.postal,
    empresas.telefono_1,
    case when empresas_star.star_1=1 then 1
           when empresas_star.star_2=1 then 2
           when empresas_star.star_3=1 then 3
           when empresas_star.star_4=1 then 4
           else 5 
    end star
from empresas_star
  inner join empresas on (empresas_star.empresas_id = empresas.id

Creo no haber hecho ningun error de sintaxis (pero la idea es esa)

Saludos
Gracias celades1, por responder, la verdad no sabia de la clausula case que haces referencia , y tienes razon con esa consulta esta de mas el procedimiento. muchas Gracias.
__________________
Adrián Murúa.
Responder Con Cita