none
como mostrar os dados excluindo o 1° RRS feed

  • Pergunta

  •  

    Gostaria que meu sql mostrasse os dados de forma qu o 1° dado

    não aparecesse.

    Ex.: Valor1             2500

           Valor2             2500

           Valor3             2500

     

    Ficaria assim:  Valor2             2500

                          Valor3             2500

     

    Excluindo o 1° dado.

     

    Agradeço desde já.

    quarta-feira, 6 de fevereiro de 2008 18:40

Todas as Respostas

  •  

    Olá Erikson,

     

    No SQL 2000 esse processo é um pouco difícil de ser implementado. Teria que colocar algo como um count(*) para pegar a quantidade de registros e depois fazer um select retornando a quantidade desejada, que é o total menos um.

     

    Já no SQL 2005 tens a opção de usar o ROW_NUMBER, ficaria bem mais simples e rápido.

     

    Se precisar de uma ajuda e ambos os casos, retorne.

     

     

    Abraço!!!

    quarta-feira, 6 de fevereiro de 2008 19:26
  • Erickson,

     

    Veja se este exemplo ajuda:

     

    Code Snippet

    Select * from SuaTable

    Where SeuCodigo <> ''Valor 1'

     

     

     

    quarta-feira, 6 de fevereiro de 2008 19:40
  • Boa Noite,

     

    Realmente no SQL Server 2005, as funções de ranqueamento funcionam bem para esse tipo de caso. Mas creio que no SQL Server 2000, você possa fazer essa consulta sem dificuldades. Tente fazer o seguinte:

     

    SELECT <Campos> FROM <Tabela>
    WHERE Campo NOT IN
    (SELECT TOP 1 Campo FROM <Tabela> Order By Campo ASC)

     

    [ ]s,

     

    Gustavo

    quarta-feira, 6 de fevereiro de 2008 22:14