Poderiam explicar linha por linha esse codigo? estou em duvido do porque o FROM alugueis veio no meio(primeiros contatos com sql)
SELECT cliente_id, AVG(preco_total) AS ticket_medio
FROM alugueis
GROUP BY cliente_id
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Poderiam explicar linha por linha esse codigo? estou em duvido do porque o FROM alugueis veio no meio(primeiros contatos com sql)
SELECT cliente_id, AVG(preco_total) AS ticket_medio
FROM alugueis
GROUP BY cliente_id
Oie, Eduardo! Tudo joia?
Claro, vou te auxiliar!
Abaixo temos um código que seleciona o cliente_id e a média AVG da coluna preco_total. Em seguida, o resultado dessa média é renomeado usando o AS (que significa "como" em português) como ticket_medio.
SELECT cliente_id, AVG(preco_total) AS ticket_medio
Depois, vamos indicar de onde os dados serão retirados, para isso usamos o FROM ( que em tradução livre significa "de") e definimos que será da tabela alugueis:
FROM alugueis:
E para finalizar, é agrupado os resultados por cliente_id usando o Group By ( traduzido é "agrupar por" ):
GROUP BY cliente_id
Sobre o FROM vir no meio é por questão de lógica, antes de agruparmos os dados é preciso informar de onde os dados selecionados, na primeira linha do código, estão vindo.
Deixo aqui alguns links para você expandir os seus conhecimentos:
Espero ter ajudado. Conte sempre conosco aqui no fórum.
Até mais, Eduardo!