1
resposta

Sinceramente eu não to entendendo essa subQuery no from não...

Pode me explicar pq ele fez isso?

1 resposta

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software