Pode me explicar pq ele fez isso?
Pode me explicar pq ele fez isso?
Olá, Aline, tudo bem?
Peço desculpas pela demora em fornecer um retorno.
Nesta atividade, nosso objetivo é gerar uma tabela com o CPF, o número de notas e o faturamento total. Para isso, utilizaremos duas subconsultas
A primeira subconsulta tem como resultado a quantidade de notas por CPF, e obtemos essa informação na tabela de clientes. A consulta correspondente é a seguinte:
( SELECT CPF, (SELECT COUNT(*) FROM [dbo].[ListaNotasCliente](CPF)) AS NUM_NOTA FROM [TABELA DE CLIENTES]) A
Para obter os dados referentes ao faturamento, precisaremos consultar a tabela de notas fiscais, onde faremos a soma do campo "numero". A consulta correspondente ficará assim:
( SELECT CPF, (SELECT SUM(*) [dbo].[FaturamentoNota](NUMERO)) AS TOTAL_FATURAMENTO FROM [NOTAS FISCAIS]
Em seguida, realizamos um INNER JOIN
unindo as duas tabelas pelo campo CPF
.
Portanto, como estamos consultando duas tabelas distintas, foram utilizadas essas subconsultas.
Espero ter ajudado.
Aproveito o momento para comunicar que esse curso ganhou uma versão atualizada: Microsoft SQL Server 2022: conhecendo o T-SQL
Caso surja alguma dúvida, fico à disposição.
Abraços e até mais!