Jump to content

Search the Community

Showing results for tags 'sum'.



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

  1. Bom dia. Eu fiz tenho uma view que traz os movimentos de contas correntes. Porém, eu preciso agrupar em uma tabela dinâmica. Estou tentando fazer o agrupamento direto pela view. Porém, através de uma query, eu consigo ver o resultado que eu quero, mas pela view, não permite gravar. Veja o script que eu estou usando, e a mensagem de erro ao gravar a view: ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- USE [BANCO] GO /****** Object: View [dbo].[SALDO_CONTA_CORRENTE] Script Date: 03/06/2019 12:29:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER VIEW [dbo].[SALDO_CONTA_CORRENTE] AS SELECT A.EMPRESA, C.TIPO_MOVIMENTO AS [TP_MOV], A.RATEIO_FILIAL, RTRIM(A.CONTA_CONTABIL) + ' - ' + RTRIM(B.DESC_CONTA) AS [CONTA], SUM(A.CREDITO) AS DEBITO, SUM(A.DEBITO) AS CREDITO, SUM(A.DEBITO - A.CREDITO) AS SALDO FROM dbo.CTB_LANCAMENTO_ITEM A INNER JOIN dbo.CTB_LANCAMENTO C ON A.EMPRESA = C.EMPRESA AND A.LANCAMENTO = C.LANCAMENTO INNER JOIN dbo.CTB_CONTA_PLANO B ON A.CONTA_CONTABIL = B.CONTA_CONTABIL INNER JOIN dbo.CTB_MOVIMENTO_TIPO D ON C.TIPO_MOVIMENTO = D.TIPO_MOVIMENTO INNER JOIN dbo.CTB_LX_LANCAMENTO_TIPO ON A.LX_TIPO_LANCAMENTO = dbo.CTB_LX_LANCAMENTO_TIPO.LX_TIPO_LANCAMENTO WHERE B.CONTA_CORRENTE = '1' AND B.INATIVA = '0' GROUP BY A.EMPRESA, C.TIPO_MOVIMENTO, A.RATEIO_FILIAL, A.CONTA_CONTABIL, B.DESC_CONTA ORDER BY A.EMPRESA, A.RATEIO_FILIAL, C.TIPO_MOVIMENTO, A.CONTA_CONTABIL GO ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- E esta é a mensagem de erro: Msg 1033, Level 15, State 1, Procedure SALDO_CONTA_CORRENTE, Line 29 The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions, unless TOP or FOR XML is also specified. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Alguém consegue me ajudar com este erro?
  2. Jhonata Candido

    Não consigo exibir o resultado do SUM (Mysql)

    Bom dia amigos, Não consigo imprimir na tela o resultado da consulta. Direto no banco o resultado é exibido, porém com o código abaixo não consigo exibir na tela. O que estou fazendo de errado? <?php $sql_pagamento = "SELECT SUM(montante_pago) AS valor from dados INNER JOIN agenda ON 'dados.fornecedor' = '$fornecedor' AND 'dados.dt_execucao_prog' > '$lancamento'"; $query_pagamento = mysql_query($sql_pagamento); while ($exibir = mysql_fetch_array($query_pagamento)){ echo $exibir['valor']; } ?>
  3. edyr0x

    RELÁTORIO PHP MYSQL USANDO SUM

    Alguém poderia me ajudar a gerar uma relátório em php? preciso gerar uma tabela com total de bolsas vendidas por mês. com total de cada modelo de bolsa fabricada por mês e total geral até consegui, porém gostaria de gerar com os meses nas colunas e só consegui gerar com os meses nas linhas... tentei da seguinte forma: $link = $conexao; $consultar = "SELECT SUM(`resumo_bolsas_80`) AS m80, SUM(`resumo_bolsa_12`) AS m12, SUM(`resumo_bolsa_20`) AS m20, SUM(`resumo_bolsa_40`) AS m40, SUM(`resumo_bolsa_90`) AS m90, SUM(`resumo_bolsa_38`) AS m38, MONTHNAME(resumo_data) AS `mes` FROM resocor GROUP BY YEAR(`resumo_data`), MONTH(`resumo_data`)"; $resulta = mysqli_query($link, $consultar); ################## codigo php ####################### <table> <tr> <th class="tg-sg5v">MES</th> <th class="tg-sg5v">80</th> <th class="tg-sg5v">12</th> <th class="tg-sg5v">20</th> <th class="tg-sg5v">40</th> <th class="tg-sg5v">90</th> <th class="tg-sg5v">38</th> </tr> <?php foreach ($resulta as $row) { ?> <tr> <td class="tg-0w8i"><?php echo $row['mes']; ?></td> <td class="tg-0w8i"><?php echo $row['m80']; ?></td> <td class="tg-0w8i"><?php echo $row['m12']; ?></td> <td class="tg-0w8i"><?php echo $row['m20']; ?></td> <td class="tg-0w8i"><?php echo $row['m40']; ?></td> <td class="tg-0w8i"><?php echo $row['m90']; ?></td> <td class="tg-0w8i"><?php echo $row['m38']; ?></td> </tr> <?php } ?> </table SEGUE TABELA ANEXADA DE COMO GOSTARIA QUE APARECESSE NO RELATORIO
  4. Elizandro Oliveira

    Verificar Colunas e Somar com valores de outra

    Bom Dia, Tenho 10 colunas de Siglas de Defeito, e 10 Colunas de quantidade de cada defeito, D1 = Defeito Q1 = Quantidade de Defeitos D1 D2 = Defeito Q2 = Quantidade de Defeitos D2 e assim por diante; D1 pode conter as siglas C1, C2, C3, C4 até C40 D2 pode conter as siglas C1, C2, C3, C4 até C40 D3 pode conter as siglas C1, C2, C3, C4 até C40 e assim por diante Vejam a imagem em anexo; Preciso verificar as colunas e somar todos os defeitos de cada tipo, ranqueando as 3 maiores quantidades de defeitos, como na imagem anexo. Podem me dar uma ajuda com isso. Obrigado pela atenção;
  5. gabrielsa

    Trazer resultado de um sum em tela

    Boa noite, estou tentando criar um sum e apresentar em tela, porem quase todos os exemp´lo que vejo usa a chamada do $conn, e no meu caso estou usando um arquivo que ja trazer a conexao ocm o banco e o select+query+row esta apresentando erro. segue o codigo. <?php require 'config.php'; ?> <?php $gasto = "select sum(buy) from home" $resultgasto = mysqli_query($gasto); $resultGasto_query = mysqli_fetch_row($resultgasto); ?> <html> <head> <title>Tabela poker</title> <link rel="stylesheet" type="text/css" href="css/home.css"> </head> <body> <table style="padding-top: 20px;height: 202px;width: 171px;" ID="tabelabk1" > <tr> <th>(%)</th> <th>VALOR</th> </tr> <tr> <td bgcolor="darkgreen">Gasto</td> <?php <td bgcolor="#FF6347">.$$resultGasto_query['buy'].</td>?> </tr>
  6. renicarminatti

    ajuda com consulta

    ola boa noite, preciso de ajuda com a seguinte consulta... tenho a tabela... e preciso fazer o seguinte comando.... SELECT cliente_id, sum(credito), sum(debito), (sum(credito) - Sum(debito)) AS SALDO , ativo FROM ficha WHERE ativo ='1' group by cliente_id esse é o resultado... agora como faço pra trazer somente as linhas cujo a coluna saldo esta negativo tentei assim... SELECT cliente_id, sum(credito), sum(debito), (sum(credito) - Sum(debito)) AS SALDO , ativo FROM ficha WHERE ativo ='1' And SALDO < 0 group by cliente_id só que da erro devido a coluna SALDO ser uma soma eu acho... alguma luz?
  7. leoteixeira2

    SUM SQL DE CADA PRODUTO

    Boa noite, estou com uma dúvida que não consigo resolver. No meu sistema tenho os produtos e os valores cadastrados pelo funcionário. Como por exemplo meu bd: ID | tipo_produto | valor 7 | Carne | 34.54 9| Suco | 10.47 10| Frutas | 5.10 11| | Carne | 38.41 12| Suco | 12.20 13 | Frutas | 4.17 Porem vou fazer o fechamento diário, e queria saber o valor total de cada produto especifico no banco de dados. Como por exemplo: Carne: 72.85 Suco: 22.67 Frutas: 9,27 Ja tentei usar: select tipo_produto, sum(valor) from pagamentos porém, ele me da o valor de tudo. Aparece: carne: 104.79. Como faço para ter o valor total, de cada produto especifico, na tabela valor??? Alguém pode me ajudar por favor. Obrigado desde ja
  8. 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.
  9. fernandomartinspc

    soma de valores de duas colunas - mysql

    Boa noite galerinha tirem-me uma dúvida Eu quero somar o valor de duas colunas SELECT SUM( placar1 ) FROM `jogos` WHERE clube1 = 'gremio'UNION ALL SELECT SUM( placar2 ) FROM `jogos` WHERE clube2 = 'gremio' o mysql resultou o seguinte: SUM( placar1 ) 35244 38347 Gostaria de somar os dois valores acima, como faço?
  10. Bom dia! Sou nova por aqui e para ser sincera não sou fera em programação. Mas estou quase terminando um acréscimo de um sistema para um amigo e na reta final dos relatórios me deparei com um probleminha que não consigo solucionar: Tenho um banco de dados em mysql, com a tabela tes_lan_contas_pagar. Nela vão descriminadas a contas que ele tem que pagar no mês, dentro dessa tabela eu tenho a coluna valor_pago. Ele precisa fazer uma busca por ano, mês e situação da conta (se paga, pendente ou recusada). Depois desse processo, preciso que seja somado o resultado da pesquisa, mas está dando erro. Meu código: <% sql="select sum(valor_pago) as total from tes_lan_contas_pagar WHERE MES=" & Request.FORM("mes") & " AND (ano=" & Request.FORM("ano") & ") AND (sit=" & Request.FORM("sit") & ") " set RS=conn.Execute(sql) %> <%=CDbl(Rs2("total")) %> O problema é que ele ignora os números depois da vírgula por exemplo: 111,89 aparece apenas 111. Já revirei inúmeros fóruns mas não consigo solucionar o problema. Podem me ajudar? Grata!
  11. nandoapfreitas

    Função Sum no SubQuery

    Bom dia, Estou tentando buscar a somatória da multiplicação das duas colunas. select a,b, (select sum(a*b)) from tabela Erro: Msg 130, Level 15, State 1, Line 12 Cannot perform an aggregate function on an expression containing an aggregate or a subquery. Como posso resolver, me falaram para usar With.... mas não conheço. Obrigado.
  12. Boa tarde pessoal, tenho uma query que soma as notas de certas equipes cadastradas no meu sistema, queria saber uma maneira de mostrar somente os maiores registros de minha consulta, quero que apareça somente a equipe azul e a equipe verde, pois as duas tem 40 acertos, a equipe amarela queria que não aparecesse ali....segue em anexo imagem da query e o resultado dela...
  13. Alessandro Almeida

    DISTINCT + SUM

    Prezados, Estou precisando somar a coluna QUANTIDADE que são consultadas com um "DISTINCT material". Segue código até o "DISTINCT material" ... $busca_query = mysql_query("SELECT distinct material FROM material WHERE material LIKE '%$busca%' AND quantidade LIKE '%$busca1%' ORDER BY material ASC")or die(mysql_error());//faz a busca com as palavras enviadas if (empty($busca_query)) { //Se nao achar nada, lança essa mensagem echo "Nenhum registro encontrado."; } // quando existir algo em '$busca_query' ele realizará o script abaixo. while ($dados = mysql_fetch_array($busca_query)) { ?> <tr width="100%"> <td width="82%"><?php echo "$dados[material]<br />";?></td> <td width="10%"><?php echo "$dados[quantidade] <br />";?> ...
  14. andrevrcoelho

    Realizar soma no MySQL

    Tenho uma tabela de status dos pedidos, eu gostaria de somar o valor dos pedidos que somente tem o status pendente. Uns tem pendente e aprovado, eu gostaria de somar somente os que tem status pendente. Anexei uma imagem de exemplo, mas a minha tabela no banco tem muito mais registros que isso. O que eu quero é o seguinte: somar somente pedidos que tem status "pendente". Se o pedido já teve pendente e agora tem "aprovado" não é para somar o "pendente" deles
  15. willianmarques

    Valor em cada coluna

    ola pessoal, sera que voces podem me ajudar por gentileza, segue script WITH Dados AS ( SELECT idOrcMatDet, idGrupo, idSubGrupo, omd.numeroOrcamento, orcmatdet_preco4lista, baseProduto FROM OrcMatDet omd INNER JOIN ORCCAB cab ON omd.numeroOrcamento = cab.numeroOrcamento WHERE orccab_Cadastro BETWEEN '20-12-2017 00:00:00.000' AND '20-01-2018 00:00:00.000' ), Resumo AS ( SELECT R.*,TotalGrupo = ( SELECT SUM(orcmatdet_preco4lista) FROM Dados R WHERE R.idSubGrupo = 04 ) FROM Dados R ) SELECT * FROM Resumo order by idSubGrupo ---------------------------- me da este resultado idOrcMatDet idGrupo idSubGrupo numeroOrcamento orcmatdet_preco4lista baseProduto TotalGrupo 13900 5 04 EL310010 4115,21 Eletrofrio 4115,21 13899 5 07 EL310010 0,00 ariam 4115,21 13969 5 07 EL310011 0,00 ariam 4115,21 13903 5 11 EL310010 548,44 Eletrofrio 4115,21 13904 5 11 EL310010 645,20 Eletrofrio 4115,21 13901 5 12 EL310010 4922,62 Eletrofrio 4115,21 13902 5 12 EL310010 5013,93 Eletrofrio 4115,21 13970 5 12 EL310011 3717,87 Eletrofrio 4115,21 13971 5 12 EL310011 3915,09 Eletrofrio 4115,21 13972 5 12 EL310011 3645,93 Eletrofrio 4115,21 13973 5 12 EL310011 4077,69 Eletrofrio 4115,21 13974 5 12 EL310011 685,26 Eletrofrio 4115,21 13975 5 12 EL310011 3570,22 fast 4115,21 13976 5 12 EL310011 3365,33 Eletrofrio 4115,21 13977 5 12 EL310011 3732,83 fast 4115,21 eu gostaria que no total grupo aparecesse o valor de cada IDSUBGRUPO
  16. willianmarques

    sum dentro do select com inner join

    Ola, desculpa se abri um topico errado, sou novo aqui mas sempre acompanho o forum de voces, sou novo na area de banco de dados entao desculpa se for grosseiro em entender algo, rs ----------------------------------------------------------- eu estou com este select SELECT idOrcMatDet, idGrupo, idSubGrupo, omd.numeroOrcamento, orcmatdet_preco4lista FROM OrcMatDet omd INNER JOIN ORCCAB cab ON omd.numeroOrcamento = cab.numeroOrcamento where orccab_Cadastro BETWEEN '20-12-2017 00:00:00.000' and '20-01-2018 00:00:00.000' que me deu este resultado idOrcMatDet idGrupo idSubGrupo numeroOrcamento orcmatdet_preco4lista 13899 5 07 EL310010 0,00 13900 5 04 EL310010 4115,21 13901 5 12 EL310010 4922,62 13902 5 12 EL310010 5013,93 13903 5 11 EL310010 548,44 13904 5 11 EL310010 645,20 13969 5 07 EL310011 0,00 13970 5 12 EL310011 3717,87 13971 5 12 EL310011 3915,09 13972 5 12 EL310011 3645,93 13973 5 12 EL310011 4077,69 13974 5 12 EL310011 685,26 13975 5 12 EL310011 3570,22 13976 5 12 EL310011 3365,33 13977 5 12 EL310011 3732,83 gostaria de somar os valores somento do 'idgrupo' 12 por exemplo alguem pode me ajudar
  17. daniramon

    Somar valores de um Array com Condição

    Olá Pessoal, estou com um problema simples, porém não estou conseguindo resolver, tenho a seguinte array: /* $array_frete_calc = 0:{partner_id: 2, weight: 5.6, length: 140, height: 140, width: 140} 1:{partner_id: 2, weight: 2.4, length: 75, height: 75, width: 75} 2:{partner_id: 2, weight: 2.4, length: 75, height: 75, width: 75} 3:{partner_id: 1, weight: 1.0, length: 75, height: 75, width: 75} */ Em teoria, fiz o foreach abaixo na intenção de somente agrupar os partner_id que forem iguais, e somar os campos weight, length, height e width. Como verifico se existe o campo partner_id = > $value['partner_id'] dentro do array $array_frete_calc ??? Podem me ajudar? O ele está funcionando certinho. $array_frete_calc = array(); foreach($products_group_qtde as $key => $value) { // Como verifico se existe o campo partner_id = > $value['partner_id'] dentro do array $array_frete_calc if(){ // return false } else { array_push($array_frete_calc, array( "partner_id" => $value['partner_id'], 'weight'=> $value['weight'], 'length'=> $value['length'], 'height'=> $value['height'], 'width'=> $value['width'] ) ); } } return $array_frete_calc;
  18. Boa noite pessoal, tudo bem? É o seguinte, estou iniciando na área de SQL (inclusive já peço desculpas pelos possíveis erros) e trabalho montando relatórios para um sistema via SQL. Estou montando um relatório que envolve algumas tabelas e preciso somar o valor de uma coluna, ocorre que quando uso a função SUM no select com as junções das tabelas ele não me retorna a soma dos valores, se somo sem as junções das tabelas ele me retorna perfeitamente, segue abaixo o script: Script que trás a soma corretamente: SELECT SUM(VALOR) FROM sophia.MOVFIN WHERE VENDA = '14617' AND PARCELA = '2' Resultado --------------------------------------- 329.0000 (1 linha(s) afetadas) Script onde a soma não funciona corretamente: SELECT DISTINCT T.CODIGO As CODTURMA, F.NOME As NOME, F.CPF As CPF, T.NOME As TURMA, S.DESCRICAO As SEGMENTO, F.CODEXT As RA, F.OBSERVACOES As OBSERVAÇÃO, case M.STATUS WHEN 0 then 'Ativa' WHEN 1 then 'Trancada' WHEN 2 then 'Cancelada' WHEN 3 then 'Transferida' WHEN 4 then 'Evadida' WHEN 5 then 'Concluída' end as STATUS, TAB.DESCRICAO1 As INDICADOPOR, SUM(MEN.VALOR) As MENSALIDADE FROM SophiA.TURMAS T LEFT join sophia.MATRICULA M on M.TURMA_REGULAR = T.CODIGO LEFT join sophia.FISICA F on F.CODIGO = M.FISICA LEFT join sophia.DADOSPF DF on DF.FISICA = F.CODIGO LEFT join sophia.SEGMENTOS S on S.CODIGO = DF.SEGMENTO LEFT join sophia.TAB_DESCRICAO_DADOS TAB on TAB.FISICA = F.CODIGO LEFT join sophia.MOVFIN MOV ON MOV.VENDA = M.VENDA and MOV.PARCELA = '2' LEFT join sophia.MOVFIN MEN ON MEN.TITULO = MOV.TITULO WHERE T.CODIGO = '2214' GROUP BY T.CODIGO, F.NOME, F.CPF, T.NOME, S.DESCRICAO, F.CODEXT, F.OBSERVACOES, M.STATUS, TAB.DESCRICAO1, MEN.VALOR Desta forma, basicamente trás como resultado os três registros (mesma quantidade de registro que existe na tabela para estas condições) com números bem diferentes do registro real, não consegui associar os números a uma referencia para entender o que ocorre. Talvez algo que seja relevante mencionar é que pode-se conter números negativos nos registros, inclusive nessas colunas deste duas querys existem números negativos. Agradeço muito a atenção de todos! :)
  19. Eduardo Rocha Kmiecik

    Contagem de dados em php

    Gente preciso de um help!! Estou desenvolvendo um sistema, mas estou com uma duvida em relação a contagem de dados. Eu preciso montar uma tabela onde mostro o CM (Caminhão) e ao lado a quantidade de viagens que ele fez. O problema é que não sei como fazer aparecer esses dados, eu preciso somar a tabela "Quantidade" e fazer ela aparecer ao lado de cada CM. Detalhe, a cada dia é incluindo uma nova quantidade. <?php $sql = "SELECT SUM(quantidade) FROM registro WHERE cm_idcm"; $result_cm = mysqli_query($con, $sql) or die('Falha na consulta de Usuário'); while($arrayCm = mysqli_fetch_array ($result_cm)){ $total = $arrayCm['SUM(quantidade)']; } ?> <table class="table table-hover"> <thead> <tr> <th>#</th> <th>CM</th> <th>QUANIDADE TOTAL</th> </tr> </thead> <?php "<tr>"; echo "<td> $idcm</td>"; echo "<td> $cm</td>"; echo "<td> $total</td>"; echo "</tr>"; ?>
  20. jeilsonsoares

    Selecionar um numero

    Olá Tenho a seguinte dúvida, quem puder ajudar, grato desde já... tenho uma tabela, com as seguintes informações EX.: ID - NOME 1 - CASA 3 - APARTAMENTO 4 - JARDIM 6 - TERRENO queria fazer um select pelo id onde retornasse o numero que está faltando , ex. faltando 2, 5, tem como fazer isso?
  21. Luccas Gaulia

    SQL SUM e COUNT no mesmo $sql

    Ola pessoal, O meu sql está funcionando para COUNT, e o SUM funcionou mas agora NÃO está funcionando, o pior é que quando executo no SQL ele roda certinho... Agora têm outra questão, preciso pegar outros valores da mesma tabela para mencionar no php, e não sei como colocar neste sql que já SUM e COUNT $stmt = $this->conn->prepare("SELECT SUM(transaction_amount) AS sum_transaction_amount, (SELECT COUNT(transaction_amount) FROM tbl_credit_card_transactions WHERE transaction_status = 'completed' AND transaction_datetime BETWEEN '$start' AND '$end') AS count_transaction_amount FROM tbl_credit_card_transactions WHERE transaction_status = 'completed' AND transaction_datetime BETWEEN '$start' AND '$end'"); $datasource = new datasource(); $pay_day = $datasource->getPayAllDoctors('day'); echo $pay_day['count_transaction_amount']; echo $pay_day['sum_transaction_amount']; //* Esse não aparece nada *// Outra coisa é que preciso puxar outros valores.... como mencionei acima, olha como está $type = $_POST['type']; $datasource = new datasource(); $rows = $datasource->getPayAllDoctors($type); foreach ($rows as $result) { echo $result['doctor_first_name']; //* Preciso que saia o nome aqui, mas não sai naquele $SQL mencionado acima *// }
  22. Ola Pessoal, Tentei pesquisar o que estou fazendo, mas não encontrei a solução que gostaria então resolvi postar. Olha o que fiz... Mas não dá nenhum valor.... Não dá erro, mas o valor chega nulo... <?php $sql_pay = "SELECT SUM(transaction_amount) FROM tbl_credit_card_transactions WHERE transaction_status = 'completed'"; $query_pay = mysql_query($sql_pay) or die(mysql_error()); $result_pay = mysql_fetch_assoc($query_pay); $sum_pay = $result_pay['transaction_amount']; echo $sum_pay; ?>
  23. Caros, possuo duas query's uma retorna a soma de horas por colaborador. E a outra deve mostrar a soma de horas por lider de cada colaborador. SELECT p.nome , SEC_TO_TIME(sum(a.length*60)) as duracao, SEC_TO_TIME(sum(a.length*60)-((450*60)*20)) AS dif, SEC_TO_TIME(((450*60)*20)+900) AS carga FROM auditoria_ponto.appt a, auditoria_ponto.po p, auditoria_ponto.type_list t JOIN auditoria_ponto.queue q WHERE ((a.qid = q.queue_id) AND (q.queue_id = a.qid) AND (NOT ((q.provider_ext_id LIKE 'P%'))) ) and q.provider_ext_id = p.matricula and p.n_g_imediato LIKE 'NOME%' and t.type_id = a.work_type and t.type_lang = 'pt' and t.type_name = 'activity' and p.cluster_ = 'CURITIBA' and a.status not in( 'cancelled', 'suspended', 'deleted') and STR_TO_DATE(q.queue_date, '%d/%m/%Y') BETWEEN '2017/05/01' AND '2017/05/31' group by p.nome; RESULTADO : Mais retoma tudo certo a soma das horas por colaborador. SELECT p.n_g_imediato , SEC_TO_TIME(sum(a.length*60)) as duracao, SEC_TO_TIME(sum(a.length*60)-((450*60)*20)) AS dif, SEC_TO_TIME(((450*60)*20)+900) AS carga FROM auditoria_ponto.appt a, auditoria_ponto.po p, auditoria_ponto.type_list t JOIN auditoria_ponto.queue q WHERE ((a.qid = q.queue_id) AND (q.queue_id = a.qid) AND (NOT ((q.provider_ext_id LIKE 'P%'))) ) and q.provider_ext_id = p.matricula and p.n_g_imediato LIKE 'NOME%' and t.type_id = a.work_type and t.type_lang = 'pt' and t.type_name = 'activity' and p.cluster_ = 'CURITIBA' and a.status not in( 'cancelled', 'suspended', 'deleted') and STR_TO_DATE(q.queue_date, '%d/%m/%Y') BETWEEN '2017/05/01' AND '2017/05/31' group by p.n_g_imediato; RESULTADO Só que quando agrupo por líder, a soma se perde e calcula um valor diferente. Alguém tem uma luz? nunca tive problema com isso!
  24. Opa pessoal , Preciso de ajuda aqui, tenho o seguinte código: Query7.Close; Query7.SQL.Clear; Query7.SQL.Add('SELECT SUM(E.Quantidade) AS PesoHG, SUM(E.Quantidade* :Chg) as CustoHg FROM Estoque AS E, Cad_Produtos AS C WHERE E.PRODUTO = C.PRODUTO AND e.Lote LIKE '''+edit1.Text+'%'' and E.Quantidade >0 and C.Aplicacao =''MATÉRIA- PRIMA'' and C.DESCRICAO LIKE ''%HG%'''); Query7.ParamByName('Chg').Value := strtoFloat(EdtHG.Text); Query7.Open; Query8.Close; Query8.SQL.Clear; Query8.SQL.Add('SELECT SUM(E.Quantidade) AS pesoPOSTA, SUM(E.Quantidade * :CPost) AS CustoPosta FROM Estoque AS E, Cad_Produtos AS C WHERE E.PRODUTO = C.PRODUTO AND e.Lote LIKE '''+edit1.Text+'%'' and E.Quantidade >0 and C.Aplicacao =''MATÉRIA- PRIMA'' and C.DESCRICAO LIKE ''%posta%'''); Query8.ParamByName('CPost').Value := strtoFloat(EdtPost.Text); Query8.Open; Preciso mostrar a soma de (CustoHg+CustoPosta) no relatório, o que devo fazer?? Desde já agradeço ;-)
  25. EliseuFirmino

    SUM() Com valores repetidos

    Tenho o seguinte código para retornar o valor total da conta médica: select sum(obter_valor_conta(a.nr_interno_conta,'0')) vl_total from procedimento_paciente_v a where a.dt_procedimento between :dt_inicial and fim_dia(:dt_final) and a.cd_medico_executor = decode(:cd_medico,0,a.cd_medico_executor,:cd_medico) Meu problema é o seguinte, em um atendimento medico posso ter uma conta medica com vários procedimentos diferentes. Na hora de somar valor da conta, está sendo somado o valor da conta varias vezes, quando deveria ser somado apenas uma única vez. Na planilha em anexo o atendimento de número 975299 terá seu valor total somado duas vezes ao invés de apenas uma única vez. Estou com dificuldades para encontrar uma solução. Alguém pode me dar uma dica ? medico.xls
×

Important Information

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