Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Explicação da consulta

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
1 resposta
solução!

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!