Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

pedro_miguel

media de notas... ?!?!?!? :(

Mensagens Recomendadas

pedro_miguel

olá ... eu tenho a seguinte tabela de dados

id_aluno | id_disciplina | nota | id_qual_nota | evento | ano |

1            | 1                  | 10    | 1                    | 1        |2010 |

1            | 1                  | 20    | 1                    | 2        |2010 |

1            | 1                  | 13    | 2                    | 1        |2010 |

1            | 1                  | 12    | 2                  | 2        |2010 |

2            | 1                  | 14    | 1                    | 1        |2010 |

2            | 1                  | 12    | 1                    | 2        |2010 |

2            | 1                  | 19    | 1                    | 3        |2010 |

2            | 1                  | 16    | 2                    | 1        |2010 |

2          | 2                    | 10      | 2                  | 1        |2010 |

2            | 2                  | 11    | 2                    | 2        |2010 |

(...)

Ou seja, alunos diferentes tem disciplinas e em cada uma dessas disciplinas existem diferentes tipos de notas(testes, exames...) e ainda podendo existir n eventos( n testes... n exames... etc... )

o que eu gostaria de fazer era a media de cada aluno em cada uma das componentes(testes, exames....) numa determinada disciplina num determinado ano.

ou seja.. a tabela final seria:

id-aluno | id_qual | media |

1            | 1          | 12 |

1            | 2          | 13 |

2            | 1          | 14 |

2            | 2            | 10 |

3            | 1          | 9 |

3            | 2          | 10 |

3            | 3            | 13 |

(...l)

por favor ajudem-se... já tentei tudo e não consigo resolver o problema :thumbsup:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
tbesteves

se a tua duvida e como fazer o select para a media tem que ser average exemplo

select average(nota)

from nome_da_tabela

order by id_aluno

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pedro_miguel

a nota é a classificacao!

a forma da media é a media aritmetica que utiliza o avg()

nao sei é fazer com que obtenha a media para cada um dos alunos porque em todos os meus selects

obtenho apenas uma nota que é a das notas de TODOS  os alunos... e o que quero é:

alunos    testes      exame    trabalhos

aluno1      10            12            14

aluno2      20            11              18

por exmplo

   

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pedro_miguel

O QUAL_NOTA é o tipo de nota de cada avaliacao (testes.... exames.... trabalhos..)

                    qual_nota                evento

                                           

                                ---->testes  ---------->teste1

                                                      ---------->teste2

                                                      ---------->teste n

disciplina  --alunox      ---->exames----------->exame 1

                                                      ----------->exame2

                                  ----->trabalhos ------->trab1

                                                            ------->trab2

o que quero fazer e um select que me calcule a media de cada componente(exames, testes...) para cada um dos alunos numa disciplina

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.