Jump to content

Search the Community

Showing results for tags 'group'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 12 results

  1. marcelocardoso

    Agrupar DATAS em noticias

    Pessoal! Pesquisei bastante no forum e na internet, porém não consegui realizar o que preciso. Vejam se conseguem me dar uma luz para resolver. 1) preciso ao exibir no RECORDSET as noticias, mas não repetindo as DATAS; 2) preciso ao exibir agrupar as noticias sem repetição, mas mostrando todas as que pertecem a DATA acima; 2a) tipo: 14:08:1980 - exibir noticia 1, exibir noticia 2, exibir noticia 3 (que no caso, aí teria dentro do banco 3 datas para o dia 14:08:1980, mas somente mostrar 1 vez a data e as 3 noticias. 3) depois sucessivamente as demais, que daí faço com o WHILE. Tentei usar distinct, mas também não achei o modo certo. Alguma luz com exemplo, agradeço. Obrigado.
  2. brunoogm

    Ocultar resultados da consulta

    Pessoal tenho o seguinte select no mysql SELECT SUM(ValorTotal) as Total_Mes, YEAR(DataPedido) as Ano, CASE extract(MONTH from DataPedido) WHEN 1 THEN 'Janeiro' WHEN 2 THEN 'Fevereiro' WHEN 3 THEN 'Março' WHEN 4 THEN 'Abril' WHEN 5 THEN 'Maio' WHEN 6 THEN 'Junho' WHEN 7 THEN 'Julho' WHEN 8 THEN 'Agosto' WHEN 9 THEN 'Setembro' WHEN 10 THEN 'Outubro' WHEN 11 THEN 'Novembro' WHEN 12 THEN 'Dezembro' END AS mes from comanda Where Year(DataPedido) = year(curdate()) and CodigoSituacao = 2 OR Year(DataPedido) = (year(now())-1) and CodigoSituacao = 2 group by mes, YEAR(DataPedido) limit 0,12 E ele me retorna a seguinte situação : Total_Mes Ano mes 555.00 2018 Agosto 310.00 2019 Agosto 150.00 2019 Fevereiro 777.00 2018 Janeiro 100.00 2019 Janeiro 70.00 2019 Maio E no caso eu gostaria de omitir os registros que NÃO se repetem, ou seja, retirar da consulta os resultados onde o mês só apareça uma vez (maio e fevereiro) Preciso que o resultado seja o seguinte : Total_Mes Ano mes 555.00 2018 Agosto 310.00 2019 Agosto 777.00 2018 Janeiro 100.00 2019 Janeiro Alguém tem uma ideia de como fazer isso ?
  3. Danado_

    Group export excel

    Galera como separo por grupos e pulo linha? por exemplo: (anexo) tenho isso até o momento: $lista = mysqli_query($con, "SELECT * FROM lista_convidados WHERE cliente = '$cliente' and lado = 'Noiva' order by responsavel asc"); while($dados = mysqli_fetch_assoc($lista)){ $html .= '<tr>'; $html .= '<td>'.$dados["responsavel"].'</td>'; $html .= '<td>'.$dados["convidado"].'</td>'; $html .= '<td>'.$dados["tipo"].'</td>'; $html .= '<td>'.$dados["tel_convidado"].'</td>'; $html .= '</tr>'; } Tem que ficarr assim: (com essa quebra de linha)
  4. reginaldo123

    COmo usar ORDER e GROUP

    quero fazer uma consulta que retorna as ultimas mensagens por data e agrupa pelo id_an $query="SELECT id_mensagem ,id_an,id_usuario,mensagem,data,id_p FROM mensagem WHERE id_usuario='{$id_usuario}' ORDER BY data desc GROUP by id_an"; mas esta dando erro a consulta sql
  5. alekaspary

    Consulta Ordernada por data e Agrupada

    Bom dia Amigos. Preciso fazer uma consulta na tabela baterias que possui as colunas (id, voltagem, reservatorio_id, data) em que me retorne a ultima voltagem gravada no banco de cada reservatório. OBS: 1- Usando o ORDER BY juntamento com o GROUP BY, a consulta retorna a voltagem mais antiga gravada no banco; 2 - LIMIT não pode ser usado, já que serão vários reservatórios a serem consultados; 3 - Já tentei utilizar o MAX(data), a consulta me retorna a data mais alta, porém com a voltagem mais antiga; EM anexo imagem com valores fictícios na tabela
  6. Bom dia, Preciso fazer a soma da coluna QT_REAL onde a soma das linhas não podem passar um determinado valor (NR_CAMPO) . Essa soma deve ser feita validado o NR_CICLO, NR_OP, DS_NIVEL e CD_COR onde será agrupado as linhas até a QT_REAL for menor ou igual que o NR_CAMPO. Como está hoje: Como deveria ficar: Colunas da tabela: NR_CICLO, NR_OP, DS_NIVEL, NR_CAMPO = CAMPO LIMITADOR - QUANTIDADE DA COLUNA SOMADA NÃO PODE ULTRAPASSAR ESSE VALOR. CONT = NUMERO DE LINHAS CD_COR QT_REAL = QUANTIDADE A SER SOMADA.
  7. Inquieto

    Group complicado...

    Bom dia, Tenho a seguinte consulta (que funciona perfeitamente): SELECT i.desc_com, i.id_produto, SUM(i.quantidade_com) AS t, p.id_pro, p.desc_pro, g.quantidade AS f, (i.quantidade_com * g.quantidade) AS total FROM tb_intenscomposicao i, tb_produto p INNER JOIN tb_itens_pedido g ON (g.produto = p.desc_pro) WHERE p.id_pro = i.id_produto AND g.id_ped = 1 GROUP BY i.id ORDER BY i.desc_com; Que me retorna o que está na imagem. Porém, digamos que para fabricar o produto "x" eu precise de 10 componentes "j", enquanto que para fabricar o produto "y" eu preciso de 45 "j" e, no meu pedido eu precise de 7 produtos x e 2 produtos y: COMPONENTE J | PRODUTO X 7 70 COMPONENTE J | PRODUTO Y 2 90 O resultado que obtenho é 70 de um e 90 de outro, o problema é que eu não consigo agrupar de forma que mostre corretamente as 160 unidades do componente "j". Alguma ideia?
  8. paginad

    Agrupar mensagens pelo idPai

    Opa, salve galera!!!! To com uma missão aqui para montar uma QUERY que está além dos meus conhecimentos. Obrigado desde já pelo tempo disponível para me ajudar. Estou fazendo um sistema de Mensagens entre uma empresa e os clientes desta empresa. Essa tabela de mensagens usa somente 1 tabela, onde o campo (tipo) determina quem mandou a mensagem, se 0 é cliente mandando para empresa e 1 é empresa mandando para o cliente. Tabela Mensagens id, idPai, token, assunto, tipo, data 1, 1, 12345, Assunto X, 0, 20/04 <-- mensagem enviada pelo cliente 2, 1, 54321, Resp Empresa,1,21/04 <-- Resposta da empresa 3, 1, 54320, Resp Empresa Dois, 1, 22/04 <-- Nova Resposta da empresa 4, 4, 45567, Assunto Y, 0, 23/04 <-- Nova mensagem do cliente 5, 4, 67678, Resp Empresa, 25/04 Diante dessa tabela, preciso: 1. Agrupar essas mensagens assim: Assunto X (3) - 22/04 <-- Esse (3) é o total de interações e a data é a ultima data da interação Assunto Y (2) - 25/04 2. Preciso pegar o token da mensagem, mas tem que ser o primeiro token de cada interação 3. Quando uso o WHERE tipo = 1, são mensagens que chegaram para o cliente e se usar 0, são mensagens enviadas, no Backoffice listo as enviadas e as que chegaram.
  9. Olá!!! Pessoal preciso fazer com q o update reorganize uma ordem numérica. - Imaginem que possuo vários registros em uma tabela, e o que define sua ordem de exibição é uma coluna chamada 'ordem'. - Quando vou exibir, faço o select com o 'order by ordem'. Até aí tudo ok. - Mas agora, na tela de gestão que criei, preciso oferecer a possibilidade de atualizar essa ordem. - Então imaginem que tenho 10 registros. Dessa forma a coluna ordem estará 1,2,3,4,5,6,7,8,9,10. - Agora se o usuário escolher que que o registro 2 deve ser o 1 a ser exibido. então ele fará o update no 2 para 1. - Então nesse momento teremos dois registros com numero 1. A 'ordem' ficaria 1,1,3,4,5,6,7,8,9,10. Eis o problema... - Como posso fazer para que o update ocorra de forma progressiva, atualizando a coluna 'ordem' sequencialmente, reorganizando os numeros da forma certa e não duplicá-los, fazendo com q aquele q era 1 virar 2 e assim por diante? - E se eu precisasse inserir um novo registro nessa situação.. como ficaria o insert?
  10. G.Hernandes

    como usar group by + max(value)

    Bom dia, estou com um problema ao fazer um select, onde o resultado teria de sair: código, descrição e saldo segue o select SELECT k.codigo,p.descricao,k.saldo,MAX(k.sql_rowid) FROM kardex1 AS k LEFT JOIN produto AS p ON k.codigo = p.codigo WHERE k.data <= "2015-11-30" GROUP BY k.codigo ORDER BY k.codigo DESC este MAX(k.sql_rowid) é para pegar o maior numero da sequencia, porem ao dar GROUP BY k.codigo gostaria que ele pegasse o saldo da mesma row deste k.sql_rowid exemplo: produto código 18 como faço para q retorne o saldo igual o da primeira imagem, pois preciso saber o estoque atual de todas as mercadorias neste dia. Obrigado
  11. mnmn

    Uso de Group Function

    Olá pessoal, poderiam me ajudar com esse erro? Tenho o seguinte SELECT no qual preciso selecionar somente os horario_horariofuncionario que estejam em um determinado período de tempo (para isso uso a função BETWEEN) e com o codigo_statushorariofuncionario 1 ou 3, (para isso uso a função IN). O sub select não pode retornar nenhum resultado, por isso ao final do sub select adicionei = 0. SELECT hf.horario_horariofuncionario FROM horariofuncionario hf WHERE hf.codigo_statushorariofuncionario IN (1,3) AND (SELECT COUNT(hf.codigo_statushorariofuncionario) FROM horariofuncionario hf NATURAL JOIN servicosalao ss WHERE STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') BETWEEN (STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') AND SEC_TO_TIME( SUM( TIME_TO_SEC( STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') ) + TIME_TO_SEC( STR_TO_DATE(ss.tempo_servicosalao,'%i') ) ) ) ) AND hf.codigo_statushorariofuncionario = 2) = 0; Contudo essa query está retornando o erro: Invalid use of group function ErrorNr: 1111 Agradeço desde já a ajuda de todos.
  12. Olá pessoal, poderiam me ajudar? Tenho as seguintes tabelas: CREATE TABLE horariofuncionario ( codigo_horariofuncionario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, codigo_statushorariofuncionario INTEGER UNSIGNED NOT NULL, codigo_funcionario INTEGER UNSIGNED NOT NULL, horario_horariofuncionario VARCHAR(5) NOT NULL, data_horariofuncionario VARCHAR(10) NOT NULL, nomeDiaSemana_horariofuncionario VARCHAR(15) NOT NULL, PRIMARY KEY(codigo_horariofuncionario), FOREIGN KEY(codigo_funcionario) REFERENCES funcionario(codigo_funcionario) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(codigo_statushorariofuncionario) REFERENCES statushorariofuncionario(codigo_statushorariofuncionario) ON DELETE NO ACTION ON UPDATE NO ACTION ); CREATE TABLE statushorariofuncionario ( codigo_statushorariofuncionario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, nome_statushorariofuncionario VARCHAR(30) NOT NULL, PRIMARY KEY(codigo_statushorariofuncionario) ); CREATE TABLE servicosalao ( codigo_servicosalao INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, codigo_salao INT NOT NULL, codigo_servico INTEGER UNSIGNED NOT NULL, preco_servicosalao VARCHAR(20) NULL, tempo_servicosalao INTEGER UNSIGNED NULL, descricao_servicosalao VARCHAR(200) NULL, PRIMARY KEY(codigo_servicosalao), FOREIGN KEY(codigo_salao) REFERENCES salao(codigo_salao) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(codigo_servico) REFERENCES servico(codigo_servico) ON DELETE NO ACTION ON UPDATE NO ACTION ); Preciso selecionar os HORARIOFUNCIONARIO.horario_horariofuncionario em que o HORARIOFUNCIONARIO.codigo_statushorariofuncionario seja 1 ou 3 e que não contenha nenhum registro na tabela horariofuncionario em que o HORARIOFUNCIONARIO.horario_horariofuncionario esteja entre o HORARIOFUNCIONARIO.horario_horariofuncionario e o HORARIOFUNCIONARIO.horario_horariofuncionario + SERVICOSALAO.tempo_servicosalao e o HORARIOFUNCIONARIO.codigo_statushorariofuncionario seja igual a 2. Então tenho a query: SELECT hf.horario_horariofuncionario FROM horariofuncionario hf WHERE hf.codigo_statushorariofuncionario IN (1,3) HAVING (SELECT COUNT(hf.codigo_horariofuncionario) FROM horariofuncionario hf NATURAL JOIN servicosalao ss WHERE hf.codigo_statushorariofuncionario = 2 AND STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') BETWEEN STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') AND SEC_TO_TIME( SUM( TIME_TO_SEC( STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') ) + TIME_TO_SEC( STR_TO_DATE(ss.tempo_servicosalao,'%H:%i') ) ) ) ) < 1; Está retornando o erro: Invalid use of group function ErrorNr 1111
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.