Ir para conteúdo
Fórum Script Brasil
  • 0

esconder uma coluna utilizada num ORDER BY


lrmmf

Pergunta

Olá,

estou a utilizar UNION ALL em conjunto com ORDER BY para simular uma hierarquia duma dimensão TEMPO: com ANO, TRIMESTRE, MES e DIA

Para fazer com que a ordem não fosse:

Ano 2008

Trimestre 1

Trimestre 2

Trimestre 3

Trimestre 4

Mes 1

MEs 2

Mes 3

...

Mes 12

Dia 1

Dia 2

E seja:

Ano 2008

Trimestre 1

Mes 1

Dia 1

Dia 2

Mes 2

Mes 3

Trimestre 2

Trimestre 3

Trimestre 4

..

Mes 12

Coloquei visivel a coluna de ID, de forma a fazer um order by pelo T_ID, como a tabela já foi criada de forma hierarquica, isto funciona, mas o campo ID fica visivel.

Pelo que, resumindo, como esconder um campo colocado num ORDER BY

Obrigado

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

fera,

o q você precisa é esconder a coluna T_ID, correto?

digamos então q você tem um select +/- assim:

SELECT T_ID, DESCRICAO

FROM TABLE1

union

SELECT T_ID, DESCRICAO

FROM TABLE2

ORDER BY 1

para "esconder o id"

faça o seguinte:

SELECT DESCRICAO

FROM

(

SELECT T_ID, DESCRICAO

FROM TABLE1

union

SELECT T_ID, DESCRICAO

FROM TABLE2

) AS DADOS

ORDER BY COGIDO

isso sempre me ajudou em diversas ocasioes, é como criar uma view

espero q te ajude,

qualquer coisa estou a disposição

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...