Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #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
Poder: 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
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Generar Codigo Por Letras Segun Criterio Lenny Varios 5 31-12-2010 03:29:18
sumar registros segun un criterio rave report carlos munera Impresión 0 26-11-2009 05:03:50
Incrementar campo según el valor de otro subzero Firebird e Interbase 3 06-08-2008 21:41:52
Repetir registro segun valor de un campo yusnerqui SQL 2 13-03-2005 02:14:40
impresion de campo segun el dato marcelofabiani Impresión 1 02-10-2003 23:17:49


La franja horaria es GMT +2. Ahora son las 09:35:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi