1
resposta

[Projeto] Desafio: Faturamento por bairro

Fiz dessa forma:

DECLARE @BAIRRO VARCHAR (50), @CIDADE VARCHAR(50) DECLARE @LINHAS_BAIRRO INT, @CONTADOR INT DECLARE @TABELA_BAIRROS TABLE ([BAIRRO] VARCHAR(50) , [FATURAMENTO] FLOAT) DECLARE @FATURAMENTO FLOAT

SET @CIDADE = 'Rio de Janeiro' SET @CONTADOR = 0

SELECT @LINHAS_BAIRRO = COUNT(*) FROM [TABELA DE CLIENTES] WHERE CIDADE = @CIDADE WHILE @CONTADOR < @LINHAS_BAIRRO BEGIN SELECT @FATURAMENTO = SUM(INF.QUANTIDADE * INF.PREÇO) FROM [NOTAS FISCAIS] NF INNER JOIN [ITENS NOTAS FISCAIS] INF ON NF.NUMERO = INF.NUMERO INNER JOIN [TABELA DE CLIENTES] TC ON NF.CPF = TC.CPF WHERE TC.CIDADE = @CIDADE AND TC.BAIRRO = @BAIRRO

SELECT DISTINCT @BAIRRO = BAIRRO FROM [TABELA DE CLIENTES]
WHERE CIDADE = @CIDADE
ORDER BY BAIRRO
OFFSET @CONTADOR ROWS
FETCH NEXT 1 ROWS ONLY
INSERT INTO @TABELA_BAIRROS (BAIRRO, FATURAMENTO) VALUES (@BAIRRO, @FATURAMENTO)
SET @CONTADOR = @CONTADOR + 1

END SELECT BAIRRO, SUM(FATURAMENTO) AS FATURAMENTO FROM @TABELA_BAIRROS WHERE FATURAMENTO IS NOT NULL GROUP BY BAIRRO

1 resposta

Oii, Lucas!

Legal ver você praticando! Muito obrigada por compartilhar com a gente, você vai inspirar muitas pessoas, tenho certeza!

Continue firme nos estudos.

Um abraço.