Não entendi muito bem esses "X." e menos ainda o X no final dos parênteses ( . . . ) X where . . .
Não entendi muito bem esses "X." e menos ainda o X no final dos parênteses ( . . . ) X where . . .
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!
saquei! Acho que quando tava tentando entender, esperava um " as X " , tipo pra dizer que é Alias.. mas entendi, Vocês sao fera! Obrigado!!! 10!