Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não entendi muito bem

Não entendi muito bem esses "X." e menos ainda o X no final dos parênteses ( . . . ) X where . . .

2 respostas
solução!

Olá Davi, tudo bem?

Esse X utilizado na consulta é chamado de ALIAS.

ALIAS é utilizado para dar uma “apelido” temporário a uma coluna, a uma subconsulta, ou a uma tabela, por exemplo.

Então, após definir um ALIAS para uma tabela ou para uma subconsulta como foi feito na atividade, você passa a referenciar as mesmas através do ALIAS, como por exemplo:

(SELECT CPF, COUNT(*) AS CONTADOR FROM notas_fiscais
WHERE YEAR(DATA_VENDA) = 2016
GROUP BY CPF) X 

Depois da subconsulta você informa qual será o ALIAS utilizado, como no exemplo acima, o ALIAS da subconsulta é X, então onde for necessário referenciar a subconsulta , será utilizado o ALIAS.

Como no Select externo da consulta:

SELECT X.CPF, X.CONTADOR FROM 

Nesta parte do Select, está sendo selecionado apenas o campo CPF e o campo CONTADOR o ALIAS X é usado para informar ao banco de dados que estes campos devem ser buscados na subconsulta X.

A título de curiosidade, caso queira ler um pouco mais a respeito do assunto, recomendo a leitura da documentação do MySQL.

OBS: Infelizmente a documentação do MySQL é em inglês, então, caso tenha dificuldade em relação a este idioma, indico que tente utilizar o tradutor do navegador, para conseguir efetuar a leitura em português, mas qualquer dúvida ou dificuldade estarei à disposição.

Espero ter ajudado, qualquer dúvida é só falar e bons estudos!

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

saquei! Acho que quando tava tentando entender, esperava um " as X " , tipo pra dizer que é Alias.. mas entendi, Vocês sao fera! Obrigado!!! 10!