Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Surfaum

Consultas ---> Select

Recommended Posts

Tenho as Seguintes tabelas

 

Alunos (RA, nome, endereço, cidade)

 

Disciplinas (COD_DISC, nome_disc, carga_hor)

 

Professores (COD_PROF, nome, endereço, cidade)

 

Turma (COD_DISC, COD_TURMA, COD_PROF, ANO, horário)

 

Histórico (RA, COD_DISC, COD_TURMA, COD_PROF, ANO, freqüência, nota)

 

Até ae beleza... Criei as procedures para Incluir e Deletar Normalmente em cada Tabela...

 

Só q Eu Preciso

Encontre o RA dos alunos com nota em BD em 1998 menor que 5 (obs: BD = código da disciplinas).

 

Forneça o RA, freqüência e nota dos alunos com nota menor que 5 em BD em 1998.

 

Forneça o nome dos professores de BD em 1998.

 

Seriam varias procedures? ou tem como colokar um If Sei la... estou aprendendu.... Obrigado

 

Create Procedure sp_con_t4b_Historico	@Cod_Disc Int,	@Ano Int,	@Nota NumericAS	Select RA From Historico	Where Cod_Disc = @Cod_Disc and Ano = @Ano and Nota = @NotaGO
Fiz essa q era do primeiro... ae surgiu a duvida... qndo li q tinha mais perguntas

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que isto pode te ajudar:SELECT H.RA, H.FREQUENCIA, H.NOTA, D.NOME_DISC, H.ANO, P.NOME AS PROFESSORFROM HISTORICO H (NOLOCK)JOIN PROFESSORES P (NOLOCK) ON P.COD_PROF = H.COD_PROFJOIN DISCIPLINAS D (NOLOCK) ON D.COD_DISC = H.COD_DISCWHERE H.ANO = 1998 AND H.NOTA < 5Até mais,Renato J. C. Lima

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.