none
Order by em View RRS feed

  • Pergunta

  • Situação..

    Preciso ordenar o campo NOME. Porém esse campo, tem valores NULLS.

    Como é possível essa ordenação com uma VIEW ?

    []s

    terça-feira, 13 de março de 2012 12:43

Respostas

  • Bom dia Bruno,

    Simples, no relatório, no sorting do grupo de detalhes, coloca como sendo o nome, e não o telefone.


    Rodrigo Ataíde.

    • Sugerido como Resposta Eduardo Gomes Pereira terça-feira, 13 de março de 2012 15:19
    • Marcado como Resposta Bruno.Costa terça-feira, 13 de março de 2012 15:43
    terça-feira, 13 de março de 2012 14:59

Todas as Respostas

  • Olá Bruno, Views não permitem ordenação a menos que tu tenha um TOP no teu select.

    Veja o exemplo:

    create view vw_teste14 as select * from teste14 order by datasai
    
    'The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions, unless TOP or FOR XML is also specified.'
    
    create view vw_teste14 as select top 10 * from teste14 order by datasai
    
    Command(s) completed successfully.
    Espero que ajude.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br

    terça-feira, 13 de março de 2012 13:24
  • Marcus, obrigado por responder!

    Sim, sei que views não permitem "order by".

    Porém a questão é a seguinte, eu fiz o "order by" dos dados dentro do .cs do arquivo .aspx que chama o relatório!
    No momento que esse arquivo e executado os dados são exibidos assim...

    Nome  | Telefone
       A     | 555 555
      null | 666666
       A     | 777 777
       B     | 555 555

    A ideia é "retirar" esse null deixando da seguinte forma

    Nome  | Telefone
       A     | 555 555
       A     | 777 777
       B     | 555 555
      null   | 666666

    terça-feira, 13 de março de 2012 13:32
  • Bom dia Bruno,

    Simples, no relatório, no sorting do grupo de detalhes, coloca como sendo o nome, e não o telefone.


    Rodrigo Ataíde.

    • Sugerido como Resposta Eduardo Gomes Pereira terça-feira, 13 de março de 2012 15:19
    • Marcado como Resposta Bruno.Costa terça-feira, 13 de março de 2012 15:43
    terça-feira, 13 de março de 2012 14:59