[firebase-br] select para retornar lista valida

Alysson Gonçalves de Azevedo agalysson em gmail.com
Sáb Abr 6 17:00:50 -03 2013


Quais campos determinam se é válido, se venceu e qual seria o período?



Alysson Gonçalves de Azevedo - (11) 984 917 730

"Anarcho-syndicalism is a way of preserving freedom." - Monty Python


Em 5 de abril de 2013 08:52, Cleber Moises Grings
<grings em grings.eti.br>escreveu:

> 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
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista