Jump to content
jonata paulino

Média de uma coluna com vários registros diferentes

Recommended Posts

Amigo, tenho uma tabela que tem uma coluna com ano e nome

A coluna nome possui nomes de vários municípios e cada município aparece uma vez em cada ano.

A coluna ano está organizada de 2011 a 2015.

Eu queria tirar a média de uma vez só de todos estes municípios e de todos os anos.

Eu usei o seguinte código.

 

SELECT codigo, ano, uf, nome,  AVG(cota_fpm), AVG(cota_iof_ouro), AVG(cota_itr), AVG(cota_parte_cfem) 
FROM economia
GROUP BY codigo;

 

Minhas colunas estão como varchar(130), e tem alguns valores da média que estão corretos e outros não.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By mcflymito
      há um jeito de separar valores inseridos dentro de uma coluna
      e exibi-los também separados, ex: os valores 120, 160 estão salvos na mesma coluna, mas quero exibilos separadamente, tipo: valor1, valor2
       
      eu só consigo exibir eles juntos, como se fossem um só numero
       
       
       

    • By jonata paulino
      Eu tenho 4 colunas com valores numéricos e gostaria de tirar a média linha por linha dessas colunas e criar uma nova com essas médias.
      Obrigado
    • By Joseph Renato
      OLÁ CAROS AMIGOS. PRECISO QUE EM UMA TABELA A PRIMEIRA COLUNA CHAMADA ALUNO FIQUE FIXA. E QUE O RESTO CONTINUE O MESMO.
      SEGUE ABAIXO OS CÓDIGOS:
       
      <!DOCTYPE html>
      <html>
      <title>LISTA DE ALUNO</title>
          <thead>
                              
      <head>
          <meta http-equiv="Content-type" content="text/html; charset=utf-8">
          <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">
          <title>LISTA DE ALUNO.</title>
          <link rel="shortcut icon" type="image/png" href="/media/images/favicon.png">
          <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://www.datatables.net/rss.xml">
          <link rel="stylesheet" type="text/css" href="/media/css/site-examples.css?_=19472395a2969da78c8a4c707e72123a">
          <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css">
          <style type="text/css" class="init">
          
          tfoot input {
              width: 125%;
              padding: 1px;
              box-sizing: border-box;
          }
          </style>
          <script type="text/javascript" src="/media/js/site.js?_=5e8f232afab336abc1a1b65046a73460"></script>
          <script type="text/javascript" src="/media/js/dynamic.php?comments-page=examples%2Fapi%2Fmulti_filter.html" async></script>
          <script type="text/javascript" language="javascript" src="https://code.jquery.com/jquery-3.3.1.js"></script>
          <script type="text/javascript" language="javascript" src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
          <script type="text/javascript" language="javascript" src="../resources/demo.js"></script>
          <script type="text/javascript" class="init">
          
      $(document).ready(function() {
          // Setup - add a text input to each footer cell
          $('#example tfoot th').each( function () {
              var title = $(this).text();
              $(this).html( '<input type="text" placeholder="procurar'+title+'" />' );
          } );
          // DataTable
          var table = $('#example').DataTable();
          // Apply the search
          table.columns().every( function () {
              var that = this;
              $( 'input', this.footer() ).on( 'keyup change', function () {
                  if ( that.search() !== this.value ) {
                      that
                          .search( this.value )
                          .draw();
                  }
              } );
          } );
      } );

          </script>
      </head>
      <body class="wide comments example">
          <a name="top" id="top"></a>
          <div class="fw-background">
              <div></div>
                      
                      </div>
                  </div>
              </div>
              
                  </div>
              </div>
              <div class="fw-body">
                  <div class="content">
                      
                      </div>
                      <table id="example" class="display" style="width:100%">
                          <thead>
                              <tr>
                          <th>ALUNO</th>
                                              <th>CURSO</th>
                          <th>PERIODO</th>
                          <th>MATERIA</th>
                                              <th>BIMESTRE</th>
                                              <th>NOTAS</th>
                          
                                              
                                              
                                              
                      </tr>
                          </thead>
                          
                          
      </tbody>
      <TR>
      <TD>JORGE</TD>
      <TD>ADMINISTRAÇÃO</TD>
      <TD>NOITE</TD>
      <TD>CONTABILIDADE</TD>
      <TD>SEGUNDO</TD>
      <TD>7</TD>
      <TR>
      <TD>PEDRO</TD>
      <TD>ADMINISTRAÇÃO</TD>
      <TD>MANHÃ</TD>
      <TD>GESTÃO</TD>
      <TD>TERDEIRO</TD>
      <TD>9</TD>
      </TR>

      </tbody>

                          <tfoot>
                              <tr>
                          <th>ALUNO</th>
                                              <th>CURSO</th>
                          <th>PERIODO</th>
                          <th>MATERIA</th>
                                              <th>BIMESTRE</th>
                                              <th>NOTAS</th>
                          
                                              
                                              
                                              </tr>
                          </tfoot>
      <thead>
                          <th>ALUNO</th>
                                              <th>CURSO</th>
                          <th>PERIODO</th>
                          <th>MATERIA</th>
                                              <th>BIMESTRE</th>
                                              <th>NOTAS</th>
                          
                                              
                                              
                                              </tr>
                          </thead>

      <html>

      </html>
    • By EliseuFirmino
      Bom dia pessoal!
       
      Tenho a seguinte consulta: 
       
      SELECT
          to_char(a.dt_entrada,'yyyy') ano,
          COUNT(A.NR_ATENDIMENTO) total_atendimento,
          COUNT(A.NR_ATENDIMENTO)/12 media

      FROM TASY.ATENDIMENTOS_V A
      WHERE decode(upper(:tp_data), 'E', a.dt_entrada, 'A', a.dt_alta)  BETWEEN :DT_INICIAL AND TASY.FIM_DIA(:DT_FINAL)
      and a.dt_cancelamento is null
      and a.cd_setor_atendimento in (126,130, 132, 29)
      and to_number(a.cd_estabelecimento) = 1
      group by to_char(a.dt_entrada,'yyyy')
      order by 1 desc
       
      Com o seguinte retorno:
      ano       total_atendimento                    media
      2018              21570                                1797,5
      2017              21369                                1780,75
      2016              16469                                1372,41666666667
      2015              10736                                894,666666666667
       
      Nela vejo a média de atendimentos em casa ano. Numa consulta de 1 de jan de 2015 até 31 de dez de 2017, tudo funciona normalmente. Mas se eu colocar por exemplo de 1 de jan de 2015 até  30 de set de 2018, tenho um problema. Deveria dividir por 9 e não por 12.
      Alguém saberia me indicar como devo realizar esta consulta de forma a calcular os meses que estão no período indicado, com quebra por ano?
       
    • By 555545asasasa
      Alguem podia fazer um pequeno codigo de uma Media Ponderada em PHP, com datas ?
       
      $date1 = strtotime("12/16/2016");
      $date2 = strtotime("12/23/2016");
      $date3 = strtotime("01/01/2017");
×

Important Information

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