none
[Resolvido] Ajudar criar SELECT RRS feed

  • Pergunta

  • Boas..
    Numa tabela tenho entre outros o campo periodo, tipoavaliaacao, submeter, nome


    periodo tipoavaliacao nome submeter
    2008 auto eu 1
    2008 hetero eu 0
    2009 auto eu 1

    Passando para o SP o nome eu preciso que ele me devolva todos os periodos em que exista tipoavaliacao auto e hetero para esse periodo e em ambos o submeter seja 1

    Não sei se me fiz entender..
    Desde já obrigado..
















    quarta-feira, 21 de janeiro de 2009 11:09

Respostas

  • Olá Vitor Martins,

     

    Tente o seguinte:

     

    Code Snippet

    CREATE PROCEDURE uspRecuperaAvaliacao

    @Nome VARCHAR(50)

    AS

    SELECT Periodo, TipoAvaliacao, Nome, Submeter

    FROM Tabela

    WHERE Nome = @Nome AND Submeter = 1 AND TipoAvaliacao IN ('auto','hetero')

     

    Se necessitar pesquisar o nome parcialmente, tente o seguinte:

     

    Code Snippet

    CREATE PROCEDURE uspRecuperaAvaliacao

    @Nome VARCHAR(50)

    AS

    SELECT Periodo, TipoAvaliacao, Nome, Submeter

    FROM Tabela

    WHERE Nome LIKE '%' + @Nome + '%' AND Submeter = 1 AND TipoAvaliacao IN ('auto','hetero')

     

    Era isso ?

     

    [ ]s,

     

    Gustavo Maia Aguiar

    http://gustavomaiaaguiar.spaces.live.com

    quarta-feira, 21 de janeiro de 2009 11:17

Todas as Respostas

  • Olá Vitor

    o select é simples

     

    select periodos from [tabela] where nome = '[nome que vc passou]' AND submeter = '1'

    quarta-feira, 21 de janeiro de 2009 11:15
  • *PERIODO

    no singular

    desculpe

     

    seria o nome do campo

     

    quarta-feira, 21 de janeiro de 2009 11:16
  • Olá Vitor Martins,

     

    Tente o seguinte:

     

    Code Snippet

    CREATE PROCEDURE uspRecuperaAvaliacao

    @Nome VARCHAR(50)

    AS

    SELECT Periodo, TipoAvaliacao, Nome, Submeter

    FROM Tabela

    WHERE Nome = @Nome AND Submeter = 1 AND TipoAvaliacao IN ('auto','hetero')

     

    Se necessitar pesquisar o nome parcialmente, tente o seguinte:

     

    Code Snippet

    CREATE PROCEDURE uspRecuperaAvaliacao

    @Nome VARCHAR(50)

    AS

    SELECT Periodo, TipoAvaliacao, Nome, Submeter

    FROM Tabela

    WHERE Nome LIKE '%' + @Nome + '%' AND Submeter = 1 AND TipoAvaliacao IN ('auto','hetero')

     

    Era isso ?

     

    [ ]s,

     

    Gustavo Maia Aguiar

    http://gustavomaiaaguiar.spaces.live.com

    quarta-feira, 21 de janeiro de 2009 11:17
  • Esta parte é simples..
    Só que eu queria que me mostrasse os periodos com estas opções mas que verificasse se existe o registo para auto e hetero
    quarta-feira, 21 de janeiro de 2009 11:17
  • Obrigado Gustavo era mesmo isso...
    Estava faltando a função IN para eu conseguir fazer...

     Gustavo Maia Aguiar wrote:

    Olá Vitor Martins,

     

    Tente o seguinte:

     

    Code Snippet

    CREATE PROCEDURE uspRecuperaAvaliacao

    @Nome VARCHAR(50)

    AS

    SELECT Periodo, TipoAvaliacao, Nome, Submeter

    FROM Tabela

    WHERE Nome = @Nome AND Submeter = 1 AND TipoAvaliacao IN ('auto','hetero')

     

    Se necessitar pesquisar o nome parcialmente, tente o seguinte:

     

    Code Snippet

    CREATE PROCEDURE uspRecuperaAvaliacao

    @Nome VARCHAR(50)

    AS

    SELECT Periodo, TipoAvaliacao, Nome, Submeter

    FROM Tabela

    WHERE Nome LIKE '%' + @Nome + '%' AND Submeter = 1 AND TipoAvaliacao IN ('auto','hetero')

     

    Era isso ?

     

    [ ]s,

     

    Gustavo Maia Aguiar

    http://gustavomaiaaguiar.spaces.live.com

    quarta-feira, 21 de janeiro de 2009 11:23