Fórum Me ajudem SQL complicada. #418374

12/06/2012

0

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

Responder

Posts

12/06/2012

Joel Rodrigues

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.
Responder

Gostei + 0

12/06/2012

Newton Silva

Tipo usar um ClientDataSet do Delphi?
Responder

Gostei + 0

13/06/2012

Joel Rodrigues

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.
Responder

Gostei + 0

13/06/2012

Joel Rodrigues

Pode existir mais de duas datas para um mesmo vendedor?
Responder

Gostei + 0

13/06/2012

Joel Rodrigues

Ou melhor, mais de duas HORAS.
Responder

Gostei + 0

13/06/2012

Newton Silva

Tipo criar na tabela mais 2 horas?
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar