Group By, agrupando colunas na consulta SQL - Curso de SQL - Aula 20

preview_player
Показать описание
#cfbcursos #sql #mysql #sqlite

Group By, agrupando colunas na consulta SQL - Curso de SQL - Aula 20

Na aula de hoje do curso de SQL vamos aprender sobre a cláusula group by que serve para indicar um agrupamento de colunas na consulta SQL.

SQL (Structured Query Language), ou Linguagem de Consulta Estruturada, é a linguagem de pesquisa declarativa padrão para banco de dados relacional. Muitas das características originais do SQL foram inspiradas na álgebra relacional.

Em nosso curso de SQL você vai aprender os segredos e as técnicas de utilização do SQL.

Site do canal

Colabore com nosso canal:

Página de cursos no site

e-mails:

Outros Links:

Twitter: @cfbcursos

vakinhas

Produção: Bruno P. Campos / CFB Cursos
Edição: Bruno P. Campos / CFB Cursos
Licença padrão do YouTube
Рекомендации по теме
Комментарии
Автор

Quando eu assisti a esse vídeo haviam 8.100 visualizações e apenas 609 curtidas contando com a minha. Cara, o que essa pessoas têm na cabeça. Sem brincadeira, o Professor Bruno é uma desses indivíduos que fazem a gente ainda acreditar no futuro, pois possue uma atitude nobre de compartilhar conhecimento de forma organizada, pedagógica e gratuita . Então, Eu pergunto de novo o que essas pessoas têm na cabeça?!?! Por que não curtem o video para fortalecer uma atitude tão nobre?!?! O nível de ignorância é assustador !!! PARABÉNS Bruno e gratidão pelo conhecimento compartilhado de forma gratuita aqui na internet. Muito obrigado !!!! Que DEUS o abençoe !!!

andrevieira
Автор

o nome "tipo cliente" foi repetido tantas vezes que teve um momento que eu já não entendia mais nada

anapaulamedeiros
Автор

Eu estou fazendo um curso de SQL e a explicação do rapaz sobre o Group By não foi clara, decidi pesquisar e encontrei esse vídeo, que didática incrível! Rapidamente compreendi o que estava tendo dificuldades e de quebra aprendi outras coisas

marciomaru
Автор

Obrigado pelo seu trabalho professor. Explicação absurdamente clara

pabloleonardo
Автор

Fantastico, muito obrigado por todo esse conteudo! Parabens!

maxstos
Автор

Muito bom o inicio do vídeo, mas depois confundiu bastante, por conta das nomenclaturas. ficaram similares demais pra poder notar a distinção. Olhando as partes posteriores do vídeo, deu pra ver q parece que o professor nomeia como se fosse herança de objetos.. acaba bugando um pouco. No mais, a aula foi muito boa

igorhui
Автор

Esse comando me 'salvou' em uma consulta de vdde hehehe

ReDeveloperr
Автор

Estava procurando isso e vc manda um vídeo logo sobre KkKKkKKkKkkKKkKk

umkalinha
Автор

Parabéns!!! Por favor, agradeço se for possível alguma dica... em um projeto sobre futebol, creio que após esse vídeo sobre subconsulta, poderá ser solução.

Tabelas resumidas são:

*Jogador
ncod_jogador
cnome_joagador

*Frequencias
ncod_jogador
nFrequencia
dt_Frequencia

As consultas que preciso são apenas duas, organizadas pelo total de frequência e assiduidade, sendo essa segunda ordem mais complexa, exemplo:

Cada mês são 4 jogos, e as frequências são puxadas mês atual + os dois anteriores, a ordem por assiduidade deve ser comparada sempre a cada frequência anterior.

Tipo dois atletas estão com 8 freq, sendo que o primeiro faltou o último jogo 07/04 e o segundo não, então o segundo já fica na frente na ordem, caso continuassem empatados, precisaria comparar frequências anteriores até chegar em uma que um faltou e esse ficará abaixo na ordem da relação.

Abaixo o select inicial que falta ordenar por assiduidade:

select
frequencias.ncod_jogador,
frequencias.nfrequencia,
jogador.cnome_jogador
sum(nfrequencia) as Total_Freq

from frequencias
left join jogador on (frequencias.ncod_jogador = jogador.ncod_jogador)
where as date)
BETWEEN cast( dateadd (day, -90, current_date) as date) and cast(current_date as date)

Group by
frequencias.ncod_jogador,
frequencias.nfrequencia,
jogador.cnome_jogador
Order by Total_Freq DESC;

joatanlima
Автор

Obrigado, sua aula resolveu meu problema e aprendi super rápido. Inscrito!!!

redelamper
Автор

Boa tarde, quando eu tento fazer a consulta: select * from venda group by d_data_venda; retorna erro.
O mesmo ocorre nas demais tabelas como :select * from cliente group by s_nome_cliente;

messifarias
Автор

Por alguma razão, eu não consigo usar SELECT * FROM table GROUP BY column, gera erro. Somente consigo quando especifico no select a tabela, alguém sabe o motivo? Tipo, o professor conseguiu aplicar: SELECT * FROM client GROUP BY i_tipo_cliente, eu não consigo, aparece:

Error Code: 1055. Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'store.stock.ID' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

rafaBCeltics
Автор

Vai ter continuação da playlist de Python?

marcelom.s