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 27-04-2004
Avatar de apicito
apicito apicito is offline
Miembro
 
Registrado: may 2003
Ubicación: Ourense
Posts: 341
Poder: 22
apicito Va por buen camino
Consulta que en función de un campo saque desglose o nombre del grupo

Utilizando Firebird 1.0 tengo dos tablas
Código:
CREATE TABLE SES'+Part+'GRU('+
  'SESGRU_CODIGO       N4 NOT NULL,'+
  'SESGRU_TIPO         CODIGO NOT NULL,'+
  'SESGRU_DESCRIP      DESCRIP,'+
  'SESGRU_T1           DESCRIP,'+
  'SESGRU_T2           DESCRIP,'+
  'SESGRU_COD1         CODIGO,'+
  'SESGRU_COD2         CODIGO,'+
  'SESGRU_COD3         CODIGO,'+
  'SESGRU_MOSTRAR      LOGICO,'+
  'SESGRU_ACTIVO       LOGICO,'+
  'primary key (SESGRU_CODIGO))';
Código:
CREATE TABLE SES'+Part+'ASU('+
    'SESASU_CODIGO       CODIGO NOT NULL,'+
    'SESASU_SESION       CODIGO NOT NULL,'+
    'SESASU_GRUPO        N4,'+
    'SESASU_ORDEN        CODIGO NOT NULL,'+
    'SESASU_ASUNTO       BLOB SUB_TYPE 1 SEGMENT SIZE 80,'+
    'SESASU_DEBATE       BLOB SUB_TYPE 1 SEGMENT SIZE 80,'+
    'SESASU_RESOLU       BLOB SUB_TYPE 1 SEGMENT SIZE 80,'+
    'primary key (SESASU_CODIGO),'+
    'foreign key (SESASU_SESION) references SES'+Part+'DAT(SESDAT_CODIGO)on delete cascade,'+
    'foreign key (SESASU_GRUPO) references SES'+Part+'GRU(SESGRU_CODIGO))';
Tengo que generar un listado de asuntos (SESASU) en el que si el grupo al que pertenece tiene el campo MOSTRAR a 1 liste el campo SESASU_ASUNTO, pero si el valor de SESGRU_MOSTRAR es 0 solo muestre el título del grupo y no el desglose de asuntos.
Podría hacerse esto con una SQL o tendré que hacer un recorrido manual por los asuntos e ir seleccionandolo sobre la marcha?
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


La franja horaria es GMT +2. Ahora son las 10:35:50.


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