Duvida sobre Union
24/09/2004
0
[color=red:ecbeacaf98]select sum(HORTOTAL)
from cadservicosccapont
where idcadtiphoras = :IdNormal and
idcadservicoscc = :idcadservicoscc
and DATA between ´08/01/2004´ and ´09/23/2004´
union
select sum(HORTOTAL)
from cadservicosccapont
where idcadtiphoras = :IdExtra50 and
idcadservicoscc = :idcadservicoscc
and DATA between ´08/01/2004´ and ´09/23/2004´
union
select sum(HORTOTAL)
from cadservicosccapont
where idcadtiphoras = :IdExtra75 and
idcadservicoscc = :idcadservicoscc
and DATA between ´08/01/2004´ and ´09/23/2004´[/color:ecbeacaf98]
só que ele esta trazendo os registros em ordem crescente de valor, mas eu quero colocar por ordem de [color=darkblue:ecbeacaf98]IDCADTIPHORAS[/color:ecbeacaf98] (tipo de hora).
Como eu faço isso?
Blbacelar
Posts
24/09/2004
Paulo_amorim
Inclua como campo dos teus 3 selects o seu campo IDCADTIPHORAS e faça
SELECT * FROM (<teus 3 selects com union>) dados ORDER BY idcadtiphoras
Espero que ajude
Até+
24/09/2004
Blbacelar
24/09/2004
Emerson Nascimento
select idcadtiphoras, sum(HORTOTAL)
from cadservicosccapont
where idcadservicoscc = :idcadservicoscc
and DATA between ´08/01/2004´ and ´09/23/2004´
group by idcadtiphoras
order by idcadtiphoras
Clique aqui para fazer login e interagir na Comunidade :)