Autor Tópico: erro na ordenação de coluna  (Lida 205 vezes)

jrjairo

  • Iniciante
  • **
  • Mensagens: 54
    • Email
erro na ordenação de coluna
« Online: Março 24, 2016, 05:42:35 pm »
senao coloco "order by" na querie funciona. entretanto precisava.
quando clica colula aparece o erro.

percebi que ele gera uma querie com 2 vezes o nome da mesma coluna.

alguma dica ?

 SELECT
     xorc.CodEmissor,
     xorc.Registro,
     xorc.CodCliente,
     Orcto,
     Ano,
     PrimServ,
     CodProcedencia,
     DtAceite,
     VlrTot,
     QtdParc,
     VlrpagtoE,
     DatapagtoE,
     VlrOrcado,
     PrcVdas,
     VlrComisE,
     FaturGerado,
     NaoGerardenovo,
     VlrParcelaGenerica,
     OrctosPendentes,
     DataVistoria,
     HorariodaVistoria,
     OS,
     Atendente,
     Perdido,
     CodTipoVendaT,
     Observacao,
     xorc.DtInc,
     xorc.DtAlt,
     UserInc,
     UserAlt,
    nome,
    xicone.icone
 FROM
   dbo.CP1_Orcamento xorc
 INNER JOIN DBO.GER_ICONES XICONE ON XICONE.TIPO = 1 AND XICONE.COD = perdido
 inner join dbo.cp1_clientes xcli on  xcli.codemissor = xorc.codemissor and xcli.codcliente = xorc.codcliente
order by xorc.registro desc


SELECT top 12 xorc.CodEmissor as xorc_codemissor, xorc.Registro as xorc_registro, xorc.CodCliente as xorc_codcliente, xcli.nome as xcli_nome, xicone.icone as xicone_icone,
xorc.VlrOrcado as xorc_vlrorcado, xorc.VlrTot as xorc_vlrtot, xorc.QtdParc as xorc_qtdparc, convert(char(23),xorc.DtAceite,121) as xorc_dtaceite, convert(char(23),xorc.PrimServ,121) as xorc_primserv,
xorc.Perdido as xorc_perdido
from dbo.CP1_Orcamento xorc INNER JOIN DBO.GER_ICONES XICONE ON XICONE.TIPO = 1 AND XICONE.COD = perdido
inner join dbo.cp1_clientes xcli on xcli.codemissor = xorc.codemissor and xcli.codcliente = xorc.codcliente
 where (xorc.Registro like '%222%' or xorc.CodCliente like '%222%' or xcli.nome like '%222%') order by  xorc.registro desc   ,  xorc.registro desc
 
https://www.dropbox.com/s/t09w3ib516o25a7/erro1.png?dl=0
« Última modificação: Março 24, 2016, 05:55:59 pm por jrjairo »

jrjairo

  • Iniciante
  • **
  • Mensagens: 54
    • Email
Re:erro na ordenação de coluna
« Responder #1 Online: Abril 01, 2016, 10:18:41 am »
Isso acontece quando o order by é uma das colunas.
Não vou mudar o título para resolvido ainda pq minha solução acredito ser paleativa.

Eu criei outra coluna com que numero manualmente e coloquei o order by nela.

Assim quando clico para ordenar no cabeçalho na coluna registro não dá mais esse problema.

esse segundo select foi o criado pelo scriptcase quando clico na coluna registro.  nas outras colunas nao tenho problema.

Alguem já passou por isso ?