Me ajudem SQL complicada.

Delphi

12/06/2012

Boa tarde.tenho esta Sql
SELECT
FARMACENTRO_PONTO.codvend,
VENDEDORES.NOMEVEND,
FARMACENTRO_PONTO.lan_data,
FARMACENTRO_PONTO.hora,
FARMACENTRO_PONTO.CODLOJA
FROM
FARMACENTRO_PONTO
INNER JOIN VENDEDORES ON ( VENDEDORES.CODVEND = FARMACENTRO_PONTO.codvend )
WHERE
FARMACENTRO_PONTO.lan_data BETWEEN [$DATA1] AND [$DATA2]
AND FARMACENTRO_PONTO.codloja IN (3,4,11,1,5,21,2)
ORDER BY
FARMACENTRO_PONTO.codvend,
FARMACENTRO_PONTO.lan_data,
FARMACENTRO_PONTO.hora;
que esta funcionando certo,ela me retorna assim.
CODVEND NOMEVEND LAN_DATA HORA CODLOJA
16 B JOSE NELSON 2012-06-11 10:26:40 5
16 B JOSE NELSON 2012-06-11 22:00:07 5
22 B JANETE MARIA PIRES 2012-06-11 14:33:08 3
22 B JANETE MARIA PIRES 2012-06-11 23:00:05 3
26 BC MARCOS ROGERIO CHILIO 2012-06-11 06:57:00 3
26 BC MARCOS ROGERIO CHILIO 2012-06-11 15:03:26 3
so que gostaria de fazer o seguinte
CODVEND NOMEVEND LAN_DATA HORA1 HORA2 CODLOJA
16 B JOSE NELSON 2012-06-11 10:26:40 22:00:07 5
22 B JANETE MARIA PIRES 2012-06-11 14:33:08 23:00:05 3
26 BC MARCOS ROGERIO CHILIO 2012-06-11 06:57:00 15:03:26 3

da pra fazer isso tipo guardando a data em uma variavel ou algo do tipo?

Newton Silva

Newton Silva

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

12/06/2012

Rapaz, você teria que fazer um ponteiro para ler todos os registros e ir armazenando a data em uma variável. Depois gravar os registros em uma tabela temporária para fazer o select nela. Enfim, não garanto que dê certo e nem indico que o faça.
GOSTEI 0
Newton Silva

Newton Silva

12/06/2012

Tipo usar um ClientDataSet do Delphi?
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

12/06/2012

Também, mas aí seria pior ainda.
Conselho: analise bem se não há outra forma de atender sua necessidade, pois isso que você quer fazer não é nem um pouco prático.
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

12/06/2012

Pode existir mais de duas datas para um mesmo vendedor?
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

12/06/2012

Ou melhor, mais de duas HORAS.
GOSTEI 0
Newton Silva

Newton Silva

12/06/2012

Tipo criar na tabela mais 2 horas?
GOSTEI 0
POSTAR