Otimizar sql

Firebird

12/10/2006

Tem como melhorar este codigo?
select prontuario,

(
select FIRST 1 DATACONSULTA
from PEDIDO N
WHERE
N.PRONTUARIO=M.PRONTUARIO
ORDER BY DATACONSULTA,hORACONSULTA
) AS DIACONSULTA,

(
select FIRST 1 hORACONSULTA
from PEDIDO N
WHERE
N.PRONTUARIO=M.PRONTUARIO
ORDER BY DATACONSULTA,hORACONSULTA
) AS HORACONSULTA

from PEDIDO M
group by prontuario



Lorde_morte.

Lorde_morte.

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

12/10/2006

tente assim:

select
PRONTUARIO,
min(DATACONSULTA || HORACONSULTA) DATACONSULTA
from
PEDIDO
group by
PRONTUARIO

concatenei de forma simples, pois não sei o tipo dos seus campos.


GOSTEI 0
POSTAR