[firebase-br] select para retornar lista valida

Cleber Moises Grings grings em grings.eti.br
Sex Abr 5 08:52:15 -03 2013


Fiz a algum tempo atrás e não consigo mais lembrar como



Quero retornar uma lista com os registos validos para o período que não 
estejam vencidos ou foram substituídos por outros que tenham entrado em 
vigência



A ideia é que ao pedir no select mostre os que estiverem valendo para o 
período 





estrutura da tabela

CREATE TABLE TP_REGISTRO (

    TP_REGISTRO_ID  INTEGER NOT NULL,

    CODIGO          VARCHAR(10) CHARACTER SET WIN1252 NOT NULL COLLATE 
WIN_PTBR,

    DESCRICAO       VARCHAR(50) CHARACTER SET WIN1252 NOT NULL COLLATE 
WIN_PTBR,

    OBSERVACAO      BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET WIN1252,

    TIPO            INTEGER NOT NULL,

    INICIO          DATE

);





Dados

INSERT INTO TP_REGISTRO (TP_REGISTRO_ID, CODIGO, DESCRICAO, TIPO, INICIO)

                 VALUES (7, '2', 'Por conta de terceiro', 1, '2012-01-01 
00:00:00');

INSERT INTO TP_REGISTRO (TP_REGISTRO_ID, CODIGO, DESCRICAO, TIPO, INICIO)

                 VALUES (1, '0', 'Por conta de terceiros', 1, '1900-01-01 
00:00:00');

INSERT INTO TP_REGISTRO (TP_REGISTRO_ID, CODIGO, DESCRICAO, TIPO, INICIO)

                 VALUES (3, '2', 'Por conta do destinatario', 1, '1900-01-
01 00:00:00');

INSERT INTO TP_REGISTRO (TP_REGISTRO_ID, CODIGO, DESCRICAO, TIPO, INICIO)

                 VALUES (6, '1', 'Por conta do destinatario/emitente', 
1, '2012-01-01 00:00:00');

INSERT INTO TP_REGISTRO (TP_REGISTRO_ID, CODIGO, DESCRICAO, TIPO, INICIO)

                 VALUES (2, '1', 'Por conta do emitente', 1, '1900-01-01 
00:00:00');

INSERT INTO TP_REGISTRO (TP_REGISTRO_ID, CODIGO, DESCRICAO, TIPO, INICIO)

                 VALUES (5, '0', 'Por conta do emitente', 1, '2012-01-01 
00:00:00');

INSERT INTO TP_REGISTRO (TP_REGISTRO_ID, CODIGO, DESCRICAO, TIPO, INICIO)

                 VALUES (4, '9', 'Sem cobranca de frete', 1, '1900-01-01 
00:00:00');

INSERT INTO TP_REGISTRO (TP_REGISTRO_ID, CODIGO, DESCRICAO, TIPO, INICIO)

                 VALUES (8, '9', 'Sem cobranca de frete', 1, '2012-01-01 
00:00:00');



COMMIT WORK;





Grato



Cleber Grings





Mais detalhes sobre a lista de discussão lista