Olá, Ivan, tudo bem?
Desde já peço desculpas em obter retorno.
Analisei o seu código e tenho um ponto de melhoria.
A atividade propõe criar um script, baseado em uma data e contar o número de notas fiscais. Ou seja, queremos apenas a quantidade de notas referente a data correspondente.
Note, que o seu raciocínio começou correto, atribuindo a uma variável a quantidade de notas referente a data correspondente. No seu código a consulta que retorna essa informação é esta:
select @count_notas = count(NUMERO)
from [NOTAS FISCAIS]
where data = @dia_da_nota
Com essa consulta já sabemos a quantidade, o próximo passo é fazer apenas as condições para categorizá-las em "Muita nota" e "Pouca nota".
Portanto, não há necessidade de fazer o somatório do preço das notas fiscais, como você fez. Além disso, a condição para "Muita nota", é >70.
O código correto ficará assim:
declare @dia_da_nota date,
@valor_nota float,
@count_notas int
set @dia_da_nota = '20180104'
select @count_notas = count(NUMERO)
from [NOTAS FISCAIS]
where data = @dia_da_nota
if @count_notas > 70
print 'Muita Nota'
else
print 'Pouca Nota'
print @count_notas
Espero ter ajudado.
Ivan, aproveito para comunicar que o curso ganhou uma versão atualizada: Microsoft SQL Server 2022: conhecendo o T-SQL.
Caso surja quaisquer dúvidas, fico à disposição.
Abraços e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!