Skip to main content

Perguntas com a tag [group-by]

GROUP BY é um comando no banco de dados relacional SQL padrão para colapso linhas do resultado que compartilham um valor do campo comum em uma única linha. As funções de agregação podem ser realizadas em outros campos do grupo, tais como SUM() ou AVG(), para reunir dados relacionados em um único valor. também usado em outras linguagens como Linq.

Filtrar por
Ordenado por
Com tags
1 voto
2 respostas
127 visitas

Agrupamento usando o campo do tipo datetime

Olá! Uso o banco MSSQL Server e tenho uma tabela com um campo do tipo datetime e preciso fazer a contagem da quantidade de registros por data. O problema é que, quando incluo esse campo do tipo ...
Rodrigo M. Bueno's user avatar
0 votos
2 respostas
94 visitas

Obter dados agrupados por mês cumulativamente

Possuo um sistema de controle de Ordem de serviço Tudo é armazenado na tabela OS que possui os seguintes campos id, data_entrada, data_finalizacao Preciso comparar o número de OS aberta com o número ...
Allan Muller's user avatar
-1 votos
1 resposta
115 visitas

Dificuldade para somar valores. (SQL)

Estou fazendo uma consulta SQL onde preciso levantar e somar com o intuito de filtrar o valor total que um fornecedor nos vendeu este ano. Porém, imagino eu que por conta da data não ser um campo ...
Bruno Donizete's user avatar
-4 votos
1 resposta
70 visitas

Agrupar uma coluna por uma quantidade de dados específica

Olá, Estou tentando fazer uma consulta em um dataset do Airbnb no Python onde gostaria de agrupar por bairros e saber quais imoveis tem o shape(quantidade) maior que 30. Eu fiz esse agrupamento abaixo ...
victorccard's user avatar
-1 votos
1 resposta
517 visitas

Como fazer dois Groupby seguidos no python

Bom dia. Estou precisando fazer um groupby numa base de dados porém agrupando duas vezes (primeiro a coluna "Pedido Marketplace" e segundo a coluna "Tipo da Transação (e depois somar o ...
Rafael Thomaz's user avatar
0 votos
1 resposta
70 visitas

SQL Server - Listar Alterações de uma só coluna

Tenho essa gama de dados - Data, valor Dados Gerais E preciso selecionar somente as linhas que obtiveram valores alterados. (Linha 1, 2, 5, 6, 10, 15) Tentei utilizar o group by SELECT [InFlowRate] , ...
Paulo's user avatar
  • 1
0 votos
0 respostas
67 visitas

Select Mysql retornar os total de dias trabalhados por mês?

Tenho uma tabela: PACIENTES onde o usuário cadastra os pacientes do dia, sabendo disso, se esse usuário cadastra pelo menos 1 paciente no respectivo dia então significa que ele trabalhou nesse dia ...
Kleuton Novais's user avatar
-2 votos
1 resposta
103 visitas

Python - Groupby - Excel - como retirar a mesclagem do index

Estou tentando fazer um groupby de valores de um dataframe para em seguida exportar para o excel. Escrevi as duas linhas abaixo para realizar esse procedimento: df_dados_entradas2 = pd.DataFrame(...
gmz's user avatar
  • 19
0 votos
0 respostas
73 visitas

Agrupando select por quantidade de linhas

Tenho o select abaixo, onde o resultado total de linhas sem agrupamento é de 208k, porém, agrupando e trazendo o resultado com JSON, tenho clientes com muitas linhas impossibilitando o processamento ...
Diego Santos's user avatar
-4 votos
1 resposta
939 visitas

Erro de SQL: ORA-00979: não é uma expressão GROUP BY

Preciso implemntar este GROUP BY , mas dá erro. Erro de SQL: ORA-00979: não é uma expressão GROUP BY Montei este select , mas esta dando erro ORA-00979.Primeiro implementei o inner join deu certo, mas ...
Elaine's user avatar
  • 1
0 votos
2 respostas
289 visitas

Como retornar uma lista em grupos separando por um determinado parametro?

Tenho uma formulário com os campos Nome, Sobrenome e Sexo e estou retomando uma lista usando Entity Framework, porém preciso separar essa lista em grupos através do campo sexo, grupo sexo = feminino ...
Josenilson 's user avatar
-3 votos
1 resposta
626 visitas

Ordenar DataFrame pela soma dos valores de um grupo

Eu tenho um Dataframe do tipo: df = {'Column1': ['A', 'A', B', 'B', 'C', 'C'], 'Column2': ['G1','G2','G1','G2','G1','G2'], 'Column3': ['1','2','4','9','6','4']} df = pd.DataFrame(df) Que aparece como:...
Gabriel Albuquerque's user avatar
-1 votos
1 resposta
725 visitas

MYSQL - Contar registros por data agrupando por campo

Galera, estou querendo fazer uma contagem por data mas agrupando os registros, imagina uma tabela de registro de acesso a um artigo com os campos: Tabela: analytics id|id_user|date_time 1 |1 |...
André Rodrigues's user avatar
-1 votos
1 resposta
7mil visitas

Como usar CASE WHEN SUM() com GROUP BY

Criei a tabela teste(id,nome): E a tabela segunda(id,id_teste,valor,tipo): No SELECT quero fazer um GROUP BY id_teste e somar o valor diferenciando pelo tipo, ou seja, quando o tipo for 1 quero que ...
Fábio Serra's user avatar
-3 votos
3 respostas
254 visitas

Encontrar o valor agrupado por menor ocorrência da data

Como faria uma consulta, para ter, O código do cliente a primeira data que ele aparece na tabela e o valor dela? | codCliente | MIN(dtRef) AS MenorData | Net AS Valor | insert into tb_dados (...
Edson Costa's user avatar
0 votos
1 resposta
484 visitas

Group By de 1 Coluna SQL Oracle com data mais recente

Tenho uma tabela (TVIC_ODS_MVEL_PRQE), no ORACLE SQL, com milhões de registros e preciso extrair dela apenas 2 colunas: número de telefone (NU_TLFN) e data (DT_PRMR_ATVC_LNHA). O problema é que eu ...
Rafael's user avatar
  • 3
0 votos
0 respostas
295 visitas

Como efetuar a soma das colunas sem multiplicar as somas?

Quando executo esta query ele soma as colunas várias vezes no mesmo número de saídas na tabela itemsaida. select p.idproduto codigo, p.descricaoproduto nome, sum(e.qtde) entrada, sum(s.qtde) saida, (...
Kito-vini's user avatar
0 votos
0 respostas
104 visitas

Como faço para Comparar campos de tabelas diferentes usando HAVING

Estou tentando fazer uma consulta SQL no Firebird onde só irá retornar dados caso a soma dos campos da primeira tabela for diferente do Campo "vlrnota" da segunda tabela. Porém ao tentar ...
Lucas Trindade Langaro's user avatar
0 votos
1 resposta
36 visitas

Como verificar se um ID possui informações diferentes em um período de tempo?

Tenho a seguinte base de dados: cnpj_raiz, identificador_matriz_filial (1 = matriz, 2 = filial), uf, ativa_em_2017, ativa_em_2018, ativa_em_2019, ativa_em_2020 (NA= inativa, 1 = ativa). O que eu ...
rtheodoro's user avatar
  • 1.033
-1 votos
1 resposta
218 visitas

Dúvidas com COUNT/GROUP BY [fechada]

Boa Tarde, estou com dificuldade com a cláusula group by. Eu tenho uma query gigantesca, preciso quantificar os contratos por Id, mostrando o grau de impacto. Daí, eu dei um count(Id). O problema é ...
niknight89's user avatar
1 voto
1 resposta
253 visitas

Como aplicar o transform em duas variáveis no pandas?

Eu gostaria de criar uma nova variável que é o produto escalar de duas variáveis em um sub-grupo do meu dataframe. Eu sei que quando quero criar uma variável a nível do grupo, eu posso usar o método ...
Lucas's user avatar
  • 4.276
1 voto
1 resposta
705 visitas

Como contar a quantidade de ocorrências distintas em um BD e retornar

Tenho 3 tabelas em um banco de dados de uma biblioteca. Uma é a tabela membro, com a idadentidade desse membro e uma PRIMARY KEY num_membro. A segunda tabela, livro, possui uma PRIMARY KEY isbn e o ...
Blavk's user avatar
  • 13
0 votos
2 respostas
354 visitas

MySQL - Pegar menor registro em uma relação 1:N [duplicada]

Boa noite, talvez tenha essa resposta em algum lugar mas passei o dia todo pesquisando, usando vários exemplos e nada. Tenho 2 tabelas, uma de produtos e outra com os modelos sendo que 1 produto pode ...
André Rodrigues's user avatar
0 votos
2 respostas
191 visitas

Existe alguma forma de o pd.Grouper, quanto usado para frequências temporais, adicionar linhas mesmo quando não há registros em um intervalo de tempo?

Preciso fazer merge entre duas tabelas em que a tabela base esta agrupada em intervalos de 5 minutos, entretanto em um intervalo que não tem nenhum registro a ser agrupado a linha correspondente não é ...
guilistocco's user avatar
1 voto
1 resposta
220 visitas

Converter porcentagem

Estou com dificuldade para converter % meu codigo: select veiculos , qtd , trunc(qtd / sum(qtd) over()* 100, 4 ) PERC from ( select ent_datahora_entrada , veiculos , count(*) qtd from ( ...
Déborah Azevedo's user avatar
0 votos
1 resposta
218 visitas

agrupar cada periodo por mes

Estou fazendo essa consulta, porem não estou conseguindo agrupar cada período por mês, do ano anterior. Para cada mês do ano anterior ao ano corrente, retornar a quantidade de carros estacionados por ...
Déborah Azevedo's user avatar
0 votos
2 respostas
2mil visitas

Como trazer mais campos no groupby do Pandas, sem necessariamente precisar usá-los no agrupamento?

Boa tarde, pessoal. Estou mexendo com a biblioteca Pandas no Python e gostaria de tirar uma dúvida, se possível. Eu tenho uma lista de valores e preciso reduzir esta lista para apenas um registro por ...
jhenrique's user avatar
2 votos
1 resposta
150 visitas

Aplicar uma função variando entre as categorias no R

Preciso calcular a elasticidade - preço da demanda de um produto em específico (variação percentual da quantidade demandada dividido pela variação percentual do preço). Para isso fiz a seguinte ...
Leonardo Abreu's user avatar
-2 votos
1 resposta
64 visitas

Mostrar registros, através de consulta PHP e MySQL, em duas tabelas, com o GROUP BY

Boa Noite.... Tenho as seguinte dúvida Este sistema tem como objetivo, trazer os usuarios de uma determinada região ou locais de trabalho que pertencessem a determinada cidade. Se buscarmos pela ...
Inhaia's user avatar
  • 1
1 voto
1 resposta
70 visitas

Agrupar resultados mySQL

Boa noite, preciso fazer uma consulta na tabela abaixo: Mas que me traga o resultado de quantos type = E , type = S agrupado por mês, esse resultado eu vou jogar em um gráfico que vai exibir por mês ...
LEANDRO DA SILVA's user avatar
0 votos
0 respostas
206 visitas

MYSQL - Query, Buscar últimos valores de um banco de dados baseado no dia e na hora do registro com um inner join

boa tarde... Preciso de uma ajuda dos nobres programadores deste forum para resolver um pequeno bug (já adianto que não sou programador, sou curioso). Tenho 2 bancos de dados, o primeiro banco é ...
Renato Lemos's user avatar
0 votos
4 respostas
289 visitas

Duvida sobre Group by

usando o SQL Server fiz o seguinte select para selecionar produtos comprados pelos clientes: select ITEMPEDIDO.IDPEDIDO, ITEMPEDIDO.QUANTIDADE, CLIENTE.NOME from ITEMPEDIDO, cliente, pedido ...
Ewerton Gomes's user avatar
1 voto
1 resposta
54 visitas

O formato "date" desaparece depois que uso a função "group_by" seguida de "summarise (mean())" no R

Estou trabalhando com seguinte base de dados sobre temperaturas globais: https://drive.google.com/open?id=1nSwP3Y0V7gncbnG_DccNhrTRxmUNqMqa Eu importo os dados com a função import() do pacote rio e ...
itamar's user avatar
  • 1.851
-1 votos
1 resposta
618 visitas

Pegar os menores valores de um count usando group by

Salve galera, tenho o seguinte problema... A consulta abaixo está quase perfeita, porém ela está gerando IDs repetidos, o que eu necessito é o menor valor do count de cada ID. O resultado ideal seria:...
Retiorts 's user avatar
0 votos
1 resposta
59 visitas

Fundir dinamicamente linhas que partilham a mesma chave numa só

Eu tenho um Dataframe. Gostaria de fazer outra coluna que combine as colunas cujo nome começa com o mesmo valor em Answer e QID. Ou seja, com este exercício do Dataframe: QID Category Text ...
Revolucion for Monica's user avatar
0 votos
0 respostas
518 visitas

Como agrupar pela coluna somente quando ela não for null (Oracle)?

A query está resumida para facilitar: SELECT nome,idade,profissao,cidade, bairro, estado, pais FROM objeto group by nome,idade,profissao,cidade, bairro, estado, pais; Porém 3 colunas podem vim ...
Rodrigo Jesus's user avatar
0 votos
1 resposta
66 visitas

Totalizar produtos através de duas tabelas - Mysql

Desejo que o resultado da SELECT retorne: nome.produto | Crédito | Débito | Saldo Crachá 076 |10 | 5 | 5 Crachá 064 | 20 | 10 | 10 Tabela: produtos [produto.id / ...
Ednei Abreu's user avatar
-1 votos
1 resposta
1mil visitas

Group By com Sequelize

Tenho a seguinte estrutura de classes: Estou tentando agrupar e contar pelo Sequelize quantos títulos cada seleção teve da tabela Cup_Selections igual a query digitada abaixo: Minha consulta no Node ...
Raphael Prado de Oliveira's user avatar
3 votos
1 resposta
4mil visitas

Como usar um COUNT com condição?

Tenho uma tabela quarto, queria retornar a quantidade de quartos que tem em cada andar (o quarto possui um atributo andar), mas não sei como fazer com que ele retorne de todos os andares SELECT andar,...
Vitor Ceolin's user avatar
0 votos
2 respostas
79 visitas

sql registros = 0

quero mostrar qtos clientes eu tenho em cada cidade esse sql funciona mas por exemplo, se em são paulo eu não tiver nenhum cliente cadastro, ele simplesmente oculta a cidade do meu relatorio como eu ...
Adriano 's user avatar
0 votos
5 respostas
260 visitas

Duvida com Select usando ORDER BY

Estou tentando fazer um SELECT de modo que exiba da segunda tabela somente o registro mais recente. Tentei fazer isso usando GROUP BY e ORDER BY, porém com o GROUP BY meu SELECT não funciona, ...
gustavo.491's user avatar
1 voto
2 respostas
368 visitas

GROUP BY com ORDER BY

Como fazer um GROUP BY no MySQL respeitando os resultados obtidos com o ORDER BY Ex: ID(Primary Key) | nome | codigo | tipo 1 | Item E | 5 | 1 2 | Item D | 4 | 1 3 | Item B | 2 | 1 4 | Item C | 3 | ...
Rafael Gonçalves's user avatar
0 votos
2 respostas
86 visitas

Dúvida group by oracle

Quero fazer um group by entre duas tabelas fazendo um inner join. A tabela de empregado e a tabela empregado no posto. Eu quero que retorne a mais recente entrada em um posto de um dado empregado. Mas ...
Jose Gustavo Lima's user avatar
0 votos
1 resposta
1mil visitas

Multiplicar duas colunas em um select Com GroupBy

Como Consigo Fazer essa multiplicação? a tabela se encontra assim: Oque tem que ser feito é agrupar as disciplinas 11 e 13, contar quantos 'sit' F e Null tem e multiplicar pela 'qntd_aula'... Eu ...
Igor Augusto Gomes's user avatar
2 votos
1 resposta
85 visitas

Dúvida sobre SQL - Group by (iniciante)

Tenho duas tabelas, uma com nomes de médicos e outra com as classificações does atendimentos e quero listar os médicos e as quantidades de atendimentos com base nas classificações. Pra isso fiz o ...
Orley Lima's user avatar
0 votos
1 resposta
753 visitas

Group by com Python[Nympy ou Pandas] - Trazer a 1º linha e ultima Linha por Data

Boa tarde colegas do forum. Estou com uma dificuldade em trazer a 1º linha e a ultima linha agrupado por data. POrém, gostaria de trazer esses dados no formato que estou utilizando o group By na soma ...
Heber Araujo's user avatar
0 votos
1 resposta
282 visitas

Problemas com Group By no PostgreSQL

Estou tentando fazer uma view em um banco de dados Postgre: CREATE VIEW anuncio_points AS SELECT a.*, (CASE WHEN p.points is null THEN 0 ELSE sum(p.points) END) + u.points as points ...
Ravin Mor's user avatar
0 votos
1 resposta
51 visitas

Group By com sql server

Estou tentando agrupar os dados do meu select , de acordo com o campo C9_CARGA , contudo quando executo esse select ele me retorna sem estar agrupado , acredito que esteja fazendo algo errado . Como ...
Luiz Henrique's user avatar
2 votos
2 respostas
317 visitas

como posso pegar a ultima mensagem do meu campo `msg` com `GROUP BY`

boa noite, gostaria de saber como posso trazer a ultima mensagem do meu group by, pois não estou conseguindo. está trazendo sempre a primeira ocorrência da consulta e preciso pegar sempre a ultima ...
josé mattos's user avatar
1 voto
1 resposta
1mil visitas

Como agrupar uma coluna que contém uma lista no pandas? - Python3

Fala galera! Estou com um problema no pandas que não conseguir achar uma solução. Eu tenho o seguinte dataset: Eu queria fazer uma agrupação onde, para cada ano, e em cada categoria presente naquele ...
Pingam's user avatar
  • 25