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.
139 perguntas
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 ...
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 ...
-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 ...
-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 ...
-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 ...
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]
, ...
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 ...
-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(...
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 ...
-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 ...
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
...
-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:...
-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 |...
-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 ...
-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 (...
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 ...
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,
(...
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 ...
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 ...
-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 é ...
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 ...
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 ...
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 ...
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 é ...
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 (
...
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 ...
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 ...
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 ...
-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 ...
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 ...
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 é ...
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
...
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 ...
-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:...
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 ...
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 ...
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 / ...
-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 ...
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,...
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 ...
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, ...
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 | ...
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 ...
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 ...
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 ...
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 ...
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
...
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 ...
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 ...
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 ...