none
Jogar um campo para o ultimo na ordem RRS feed

  • Pergunta

  • Olá 

    Estou com uma duvida no sql server. 
    queria fazer uma Querie ordenada onde um campo  desse select estaria por ultimo dessa  ordem

    por ex:  

    1

    2

    3

    4

    6

    7

    8

    9

    5 < Este seria o campo.

    Att,


    • Editado Ric Monteiro segunda-feira, 29 de agosto de 2016 20:29
    segunda-feira, 29 de agosto de 2016 20:28

Respostas

  • Cara não intendi muito bem o que quer, mais olha se pode ser isso

    campos a serem exibidos no select ( onde você pode mudar a ordem )

    SELECT nome,telefone,cidade FROM pessoa

    ou outra forma que eu intendi (utilizando order by)

    SELECT column_name, column_name
    FROM table_name
    ORDER BY column_name ASC|DESC, column_name ASC|DESC;


    Atenciosamente,
    José Henrique Sabino

    segunda-feira, 29 de agosto de 2016 20:57

Todas as Respostas

  • Cara não intendi muito bem o que quer, mais olha se pode ser isso

    campos a serem exibidos no select ( onde você pode mudar a ordem )

    SELECT nome,telefone,cidade FROM pessoa

    ou outra forma que eu intendi (utilizando order by)

    SELECT column_name, column_name
    FROM table_name
    ORDER BY column_name ASC|DESC, column_name ASC|DESC;


    Atenciosamente,
    José Henrique Sabino

    segunda-feira, 29 de agosto de 2016 20:57
  • Boa noite,

    Ric, experimente mais ou menos dessa forma:

    select * from Tabela
    order by
        case when Coluna = 5 then 2 else 1 end,
        Coluna

    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br

    segunda-feira, 29 de agosto de 2016 22:26
  • Olá,

    pelo que eu entendi os números seriam exemplos de nome de colunas do seu SELECT. ex:

    SELECT 1,2,3,4,6,7,8,9,5 FROM TABELA

    Caso o meu entendimento esteja correto basta você colocar na ordem que deseja as colunas do select.

    SELECT 6,7,8,9,1,2,5,3,4 FROM TABELA

    Abs.


    Leandro de Agostini MCTS - Web Application, Framework 4

    terça-feira, 30 de agosto de 2016 00:36
  • Não consegui ainda compreender o resultado Final ,mas se vc quer colocar o Campo por ultimo acredito que e isso

    SELECT 'A' as Campo
     UNION
    SELECT 'B' as Campo
    UNION
    SELECT 'C' as Campo
    UNION
    SELECT 'D' as Campo
    UNION ALL
    SELECT 'A' as Campo

    onde a estrutura do conjunto seria basicamente assim 

    SELECT (
      SELECT QualquerCoisa
    ) as Campo
     UNION
    SELECT (
      SELECT QualquerCoisa
    ) as Campo
     UNION
    SELECT (
      SELECT QualquerCoisa
    ) as Campo
     UNION
    SELECT (
      SELECT UltimoSelect
    ) as Campo
     


    Wesley Neves

    terça-feira, 30 de agosto de 2016 11:46