union all order by
Como indico a ordem um union all
preciso order by a.descricao a sql unida é essa:
[color=green:8144c4a2fe] select a.indice, a.cod_grupo, a.cod_subGrupo, a.cod_fabrica, a.descricao, a.un, a.estoque, a.vlr_estoque,
((case When ((a.estoque IS NULL) OR (a.vlr_estoque IS NULL) OR (a.vlr_estoque = 0) OR (a.estoque = 0)) THEN 0
Else (a.vlr_estoque/a.estoque) End)), a.saida, a.vlr_saida, MARCA.descricao, CAST(´SEMENTES´ AS varchar(50)), CAST(V_VCULTURAS.descricao AS varchar(50))
from estoque a, MARCA, cultura, V_VCULTURAS
where A.cod_grupo = -1
AND A.cod_marca = marca.indice
and (A.cod_SUBgrupo = cultura.indice)
AND (A.cod_variedade = V_VCULTURAS.indice)
union all
select a.indice, a.cod_grupo, a.cod_subGrupo, a.cod_fabrica, a.descricao, a.un, a.estoque, a.vlr_estoque,
((case When ((a.estoque IS NULL) OR (a.vlr_estoque IS NULL) OR (a.vlr_estoque = 0) OR (a.estoque = 0)) THEN 0
Else (a.vlr_estoque/a.estoque) End)), a.saida, a.vlr_saida, MARCA.descricao, CAST(´SEMENTES´ AS varchar(50)), CAST(V_VCULTURAS.descricao AS varchar(50))
from estoque a, MARCA, cultura, V_VCULTURAS
where A.cod_grupo = -1
AND A.cod_marca = marca.indice
and (A.cod_SUBgrupo = cultura.indice)
AND (A.cod_variedade = V_VCULTURAS.indice)[/color:8144c4a2fe]
Grato
preciso order by a.descricao a sql unida é essa:
[color=green:8144c4a2fe] select a.indice, a.cod_grupo, a.cod_subGrupo, a.cod_fabrica, a.descricao, a.un, a.estoque, a.vlr_estoque,
((case When ((a.estoque IS NULL) OR (a.vlr_estoque IS NULL) OR (a.vlr_estoque = 0) OR (a.estoque = 0)) THEN 0
Else (a.vlr_estoque/a.estoque) End)), a.saida, a.vlr_saida, MARCA.descricao, CAST(´SEMENTES´ AS varchar(50)), CAST(V_VCULTURAS.descricao AS varchar(50))
from estoque a, MARCA, cultura, V_VCULTURAS
where A.cod_grupo = -1
AND A.cod_marca = marca.indice
and (A.cod_SUBgrupo = cultura.indice)
AND (A.cod_variedade = V_VCULTURAS.indice)
union all
select a.indice, a.cod_grupo, a.cod_subGrupo, a.cod_fabrica, a.descricao, a.un, a.estoque, a.vlr_estoque,
((case When ((a.estoque IS NULL) OR (a.vlr_estoque IS NULL) OR (a.vlr_estoque = 0) OR (a.estoque = 0)) THEN 0
Else (a.vlr_estoque/a.estoque) End)), a.saida, a.vlr_saida, MARCA.descricao, CAST(´SEMENTES´ AS varchar(50)), CAST(V_VCULTURAS.descricao AS varchar(50))
from estoque a, MARCA, cultura, V_VCULTURAS
where A.cod_grupo = -1
AND A.cod_marca = marca.indice
and (A.cod_SUBgrupo = cultura.indice)
AND (A.cod_variedade = V_VCULTURAS.indice)[/color:8144c4a2fe]
Grato
Marcos Fernando
Curtidas 0
Respostas
Afarias
14/10/2005
adicione a linha
order by 5
(ordenar pela 5ª coluna) ao final da instrução SQL
T+
order by 5
(ordenar pela 5ª coluna) ao final da instrução SQL
T+
GOSTEI 0