Fórum Dúvida com consulta com 2 intervalo #494007
29/09/2014
0
mostra disciplinas com nota menor que 5,0 e maior que 7.
Desta forma que foi feito seria a melhor opção ou tem outra?
agradeço
select d.COD_DISC, * from dbo.TB_DISCIPLINAS D
inner join TB_HISTORICO H on H.COD_DISC = d.COD_DISC
where H.NOTA < '5' and NOTA > '7'
Itamar Souza
Curtir tópico
+ 0Posts
02/10/2014
Marisiana Battistella
Aconselho a informar o nome das colunas que vc precisa obter no retorno no SELECT, não é considerada uma boa prática utilizar
SELECT * FROM tabela
Gostei + 0
02/10/2014
Marisiana Battistella
select d.cod_disc,
d.*
from dbo.tb_disciplina d
inner join dbo.tb_historico h
on h.cod_disc = d.cod_disc
where h.nota < '5'
and h.nota > '7'
Esse SQL é simples, mas se for um SQL maior com mais tabelas envolvidas, a boa definição da instrução fará diferença na performance dela.
Gostei + 0
02/10/2014
Joel Rodrigues
Ou seja, só não serão listados os registros cuja nota estiver no intervalo [5,7]. Serão listados os registros com nota entre 0 e 6,9 e os que têm nota entre 7,1 e 10 (considerando o intervalo [0,10] como limite das suas notas.
Gostei + 0
21/10/2014
Marisiana Battistella
Não analisei esse detalhe....
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)