Tenho os seguintes dados em uma tabela:
USUARIO DT_INICIO DT_FInal
1 22/11/2004 27/11/2004
1 22/11/2004 23/11/2004
1 22/11/2004 25/11/2004
Preciso fazer uma procedure ou outro objeto que controle na minha
aplica��o o seguinte:
Um determinado usu�rio n�o pode ter mais de um acesso no mesmo
per�odo de datas, ou seja, se j� houver um acesso na data de
22/11/2004 a 25/11/2004, n�o posso deixar incluir outro.
Considerando os dados que est�o no meu banco, com o select que criei:
SELECT count(*)
FROM TABELA V
WHERE V.usu_chave = '1' AND
V.dt_inicio >= TO_DATE('22/11/2004', 'DD/MM/YYYY') AND
V.dt_final <= TO_DATE('25/11/2004', 'DD/MM/YYYY')
consigo pegar as linhas:
1 22/11/2004 23/11/2004
1 22/11/2004 25/11/2004
mas n�o a primeira linha: 1 22/11/2004 27/11/2004
Como posso fazer para controlar isso? Na verdade, eu teria que ter
como resultado as tr�s linhas, pois existem acessos que come�am dia
22/11/2004, mas o que est� furando � que no primeiro a data_final �
27/11/2004 e � maior que a condi��o que coloquei.
Obrigada,
--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages
Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que voc� faz do Yahoo! Grupos est� sujeito aos:
http://br.yahoo.com/info/utos.html