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 Hashira do Vento
      O exercício pede o que eu faça um código com uma matriz, onde eu peça uma linha qualquer ao usuário, e nela será feito a soma ou média dos elementos contidos.
      O problema é na hora da decisão do usuário na hora de escolher entre média ou soma, escrevendo a letra inicial de uma dessa palavras em maiúsculo. O "If" simplesmente não funciona, e eu acho que seja essa minha dificuldade, pois quando tirei o if, a soma funcionou normalmente (com o código atual a soma fica igual a zero no printf final). E sim, eu pesquisei a fundo sobre o tipo char, mas mesmo assim não consegui resposta alguma para a solução do meu problema :/
      Segue o código:
      Obs: Claramente, o meu código não está terminado (ainda falta pôr a parte da média), a partir do momento em que eu solucionar esse problema principal, creio que conseguirei finalizá-lo sem mais contratempos.
       
      #include <stdio.h> #include <stdlib.h> #include <locale> int main (void){ setlocale (LC_ALL, "Portuguese"); float M [2][2], media; int lin, x, soma1, soma2; char op[5]; printf ("Preencha a matriz: \n"); for (int l = 0; l<2; l++) { //linha for (int c = 0; c<2; c++ ) { //coluna scanf ("%f", &M[l][c]); } } printf ("Que operação você quer? S ou M?\n"); //Entrada do char, escolha da operação scanf ("%s", op); printf ("Em qual linha da matriz a operação deve ser realizada?\n"); scanf ("%d", &x); for (int l = x; l==x; l++) { for (int c = 0; c<2; c++ ){ printf ("%f \n", M[l][c]);//só mostrando os numeros da linha (ignore) if (op=="S") //tenho quase certeza que o problema se encontra aqui soma1= M[l][c]+soma1; } } printf ("O resultado da soma deu %d", soma1); //e na hora de mostrar a soma, ela sempre aparece como zero }
    • By eliezertradutor
      Pessoal estou com problemas ao fazer um programa para calcular a media de duas notas. Segue o codigo:

      int main(int argc, char *argv[]) {
          float nota1,nota2, media;
          printf ("Digite a primeira nota");
          scanf ("%d", &nota1);
          do {
              printf ("digite 1 como nota\n");
              scanf ("%d", &nota1);
          } while (nota1==0);
          if (nota1 !=0)
          {
              printf ("digite a nota 2\n");
              scanf ("%d", &nota2);
              
          }
              media=(nota1+nota2)/2;
              printf ("a media eh %d.2\n ",media);
          return 0;
          
          
          
      }
      Ele compila legal e roda. Só que aparece a mensgem "Digite 1 como nota que só deveria aparecer quando o usuário digitasse 0 (Zero).
        a ideia é que o usuario nunca possa registrar zero como nota, no minimo 1.
    • 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>
×

Important Information

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