Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

MEU CÓDIGO

DECLARE @DATA_INI DATE, @DATA_FIM DATE, @NNF INT

SET @DATA_INI = '20170101'
SET @DATA_FIM = '20170110'
PRINT 'ANO-' + 'MÊS-' + 'DIA ' + '--> QTDE NFs'
WHILE @DATA_INI <= @DATA_FIM
BEGIN
    SELECT @NNF = COUNT(*) FROM [NOTAS FISCAIS] WHERE DATA = @DATA_INI
    PRINT CONVERT(VARCHAR(10), @DATA_INI) + '  -->    ' 
    + CONVERT(VARCHAR(10), @NNF)
    SELECT @DATA_INI = DATEADD(DAY,1,@DATA_INI)
END

RESULTADO DA QUERY:

ANO-MÊS-DIA --> QTDE NFs 2017-01-01 --> 74 2017-01-02 --> 77 2017-01-03 --> 81 2017-01-04 --> 71 2017-01-05 --> 65 2017-01-06 --> 75 2017-01-07 --> 82 2017-01-08 --> 80 2017-01-09 --> 85 2017-01-10 --> 72

1 resposta

Oi, Augusto!! Tudo certo por aí?

Peço desculpas pela demora em te responder.

Mandou muito bem na resolução da atividade, continue sempre com essa dedicação nos estudos!

Se surgir alguma dúvida, fico à disposição.

Abraços!