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
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!