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
  #1  
Antiguo 15-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 En Consulta SQL seleccionar un campo de un conjunto, Segun criterio

Estimados Amigos:

Tengo dos tabla en firebird 2.5 con la siguiente estructura
Código:
Tabla : EMPRESAS_STAR

    ID           INTEGER NOT NULL,  /* pk */
    EMPRESAS_ID  INTEGER NOT NULL,  /* fk - CON TABLA EMPRESAS */
    STAR_1       INTEGER DEFAULT 0,
    STAR_2       INTEGER DEFAULT 0,
    STAR_3       INTEGER DEFAULT 0,
    STAR_4       INTEGER DEFAULT 0,
    STAR_5       INTEGER DEFAULT 0


Tabla : EMPRESAS

    ID             INTEGER NOT NULL, /* pk */
    CUIT           STR11 NOT NULL 
    NOMBRE         STR100 NOT NULL,
    DIRECCION      STR100 ,
    POSTAL         STR10,
    TELEFONO_1     STR20,
La tabla EMPRESAS_STAR lleva las calificaciones ( tipo con estrellas, como las calificaciones de la musica en el WMP ) en importancia del listado de empresas,
los campos STAR_x, tienen dos posibles valores 0 y 1, dependiendo de la calificacion dada, obviamente solo uno de los cinco, puede estar en 1.
Deseo hacer una consulta de los datos de las empresas, donde ademas aparezca la calificacion de la misma, algo como:

Código:
select 
    empresas.id,
    empresas.cuit,
    empresas.nombre,
    empresas.direccion,
    empresas.postal,
    empresas.telefono_1,
    empresas_star.id,
    empresas_star.star_x
from empresas_star
   inner join empresas on (empresas_star.empresas_id = empresas.id
Donde EMPRESAS_STAR.STAR_X sea solo el campo de la tabla que contenga el valor 1, Se puede hacer esto desde la misma consulta SQL ?, o debo "trabajarla" a la consulta antes de mostrar los resultados en la aplicacion delphi.

Gracias por su tiempo.
__________________
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 15:53:37.


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