Jump to content

Search the Community

Showing results for tags 'groupby'.



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 5 results

  1. sadamkim

    Função MAX com group BY

    Pessoal, me deparei com um problema. Tenho uma Tabela, onde fica armazenada as transações dos clientes. Cada transação tem vários registros com o campo STATUS. Preciso fazer um MAX, para pegar a ultima transação por data, e assim saber qual foi o status da mesma. Mas ao utilizar o MAX e selecionar o campo STATUS ele me traz todos os registro, porque o mesmo não pode agrupar por status, por conter valores diferentes. É possível criar alguma forma de selecionar no meu caso a ultima transação por data (MAX) e trazer o campo status? Seja com alguma procedure, ou outra função do ORACLE.
  2. pamf

    Problema de funcoes de grupo

    Prezados, boa noite! Me deparei com um problema aqui que acredito que seja bem simples para voces. Estou aqui precisando agrupar dados com a maior data de vendas para um cliente Numa coluna para todas as linhas do cliente (registro a registro das notas). Tambem preciso fazer algumas operacoes de total para disponibilizar um SCRIPT SQL sql para ser consumido por uma ferramenta analitica de BI e foi especificado exatamente como esta na planilha. Para facilitar criei os cenários. Tem os scripts de criacao da tabela e de insert e os resultados esperados nas colunas calculadas pelo sql. Espero que a documentação esteja boa para o caso de uso e que voces possam me ajudar. POde ser didatico para quem da aulas de PL SQL. Grato Att Paulo PS: como nao aceitou a planilha, escrevo abaixo: --SCRIPT DE CRIACAO TABELA ORACLE CREATE TABLE T_VENDAS (DATA_VENDA DATE, COD_CLI NUMBER (10), CLIENTE VARCHAR2(10), NUM_NF VARCHAR(10), ITEM VARCHAR2(20), QTDE NUMBER (10,2), VL_TOT_ITEM NUMBER (10,2), VL_UNIT NUMBER (10,2)); --INSERTS INSERT INTO T_VENDAS VALUES('05-Jan-2019',15,'JOAO','20','MESA',1,200,200); INSERT INTO T_VENDAS VALUES('05-Jan-2019',15,'JOAO','20','CADEIRA',4,240,60); INSERT INTO T_VENDAS VALUES('21-Jan-2019',15,'JOAO','66','BANCO',2,240,120); INSERT INTO T_VENDAS VALUES('08-Feb-2019',15,'JOAO','102','GELADEIRA',1,600,600); INSERT INTO T_VENDAS VALUES('07-Mar-2019',15,'JOAO','145','ARMARIO',1,450,450); INSERT INTO T_VENDAS VALUES('05-Jan-2019',20,'MARIA','28','SOFA',1,750,750); INSERT INTO T_VENDAS VALUES('05-Jan-2019',20,'MARIA','28','TAPETE',2,280,140); INSERT INTO T_VENDAS VALUES('21-Jan-2019',20,'MARIA','72','CORTINA',2,160,80); INSERT INTO T_VENDAS VALUES('08-Feb-2019',20,'MARIA','120','CAMA',1,400,400); INSERT INTO T_VENDAS VALUES('17-Feb-2019',20,'MARIA','151','COLCHAO',1,500,500); CENARIOS (DADOS INSERIDOS NA TABELA T_VENDAS - COLUNAS DO EXCEL ABAIXO: B, C, D, E, F, G, H, I) COLUNAS CALCULADAS ESPERADAS NO SCRIPT SQL ALEM DAS COLUNAS JA EXISTENTES NA TABELA RESULTADO ESPERADO DO SCRIPT SQL
  3. Tenho uma tabela com dados de vale transporte dos meus funcionários da empresa: nome ! valor1 ! valor2 ! valor3 teste1 ! 6.50 ! 0.00 ! 0.00 teste2 ! 4.30 ! 2.80 ! 1.10 teste3 ! 8.40 ! 1.10 ! 0.00 teste4 ! 2.85 ! 1.10 ! 0.00 onde é possível o funcionário pegar até 3 linhas de ônibus para vir ao trabalho, por isso tenho estas três colunas. O problema que estou passando é o seguinte, quero retornar os dados das três colunas sem repetição, onde eu tenha todos valores de linhas de ônibus dos funcionários. Preciso que me retorne se possível em uma única coluna os dados sem repetir, sem valores '0.00' e ordenado ascendente : resultado 1.10 2.80 2.85 4.30 6.50 8.40
  4. Boa tarde pessoal, sou novo por aqui! espero que estejam todos bem! tenho um problema e se alguém conseguisse me ajudar eu ficaria muito grato. observem minha query abaixo, estou utilizando case como condição para uma coluna e no final quero agrupar somente pelos dois primeiros campos CODIGOREFERENCIA e NOME porém o SQL exige que utilizemos os outros dois campos que estão dentro do case. como solucionar? pois não da para utilizar o apelido da nova coluna que contém o case no gropu By Ex.: 'SAIDA_ENTRADA' Abraços e tenham um ótimo dia! SELECT B.CODIGOREFERENCIA, B.NOME, SUM(A.QUANTIDADE), CASE WHEN A.SALDOATUAL < A.SALDOANTERIOR THEN 'SAIDA' ELSE 'ENTRADA' END AS 'SAIDA_ENTRADA' FROM PD_MOVIMENTACAOVARIACAO AS A LEFT OUTER JOIN PD_PRODUTOS AS B ON (B.HANDLE = A.PRODUTO) LEFT OUTER JOIN PD_ALMOXARIFADOS AS C ON (C.HANDLE = A.ALMOXARIFADOORIGEM) LEFT OUTER JOIN PD_ALMOXARIFADOS AS D ON (D.HANDLE = A.ALMOXARIFADODESTINO) LEFT OUTER JOIN GN_PESSOAS AS E ON (E.HANDLE = A.PESSOA) LEFT OUTER JOIN Z_GRUPOUSUARIOS AS F ON (F.HANDLE = A.USUARIO) LEFT OUTER JOIN GN_OPERACOES AS G ON (G.HANDLE = A.OPERACAO) WHERE DATAHORAMOVIMENTACAO BETWEEN CONVERT(DATETIME, '01/01/2017 00:00:00', 103) AND CONVERT(DATETIME, '10/01/2017 05:00:00', 103) AND B.GRUPO IS NOT NULL GROUP BY B.CODIGOREFERENCIA, B.NOME
  5. Fabricio Silva De Almeida

    Agrupamento de dados por quinzena mysql

    ola eu uso o seguinte código para fazer uma busca e agrupar por hora,dia,sema,mês e ano o problema e que queria agrupar por quinzena e não consigo pois não tem DATE_FORMAT para quinzena para gerar a legenda e nem GROUP BY para quinzena para gerar o agrupamento SELECT SUM(SL.sm_wats/SL.qt_dados)/1000 AS consumo, DATE_FORMAT(SL.dt_leitura,'%U') as legenda,COUNT(*) AS contagem FROM sistema_ldevice AS SL WHERE SL.cd_device = ".$id_objeto." AND SL.dt_leitura like '%".$data[0].'-'.$data[1]."%' AND SL.sm_wats != 0 GROUP BY WEEK(SL.dt_leitura) ORDER BY legenda ASC
×

Important Information

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