• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

CrzB

Instrução SQL

3 mensagens neste tópico

Participantes:

codparticipante

nome

datanasc

...

Calendario:

codcalendario

data

hora

...

participantescalendario (tabela de junçao- relação muitos-para-muitos)

codcalendario

codparticipante

Boas ;) Eu tenho numa BD em Access 2003 estas três tabelas compostas por esses campos. O que eu quero fazer é uma consulta onde me apareça a quantidade de participações por participante, ou seja, eu insiro na tabela de junção as datas e os participantes que participam nessa data, logo, tenho uma data para vários participantes e vice-versa e quero visualizar em quantas datas cada participante esteve presente.

Espero pela resposta o mais rápido possível :(

Abraços.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não testei mas é algo do genéro:

select participante.codparticipante, participante.nome, count(*) as total_participacoes

from participante left join participantescalendario on

participante.codparticipante = participantecalendario.codparticipante

group by participante.codparticipante, participante.nome

Outra alternativa é usares um orm como este e não precisas de fazer sql  :biggrin: :

http://www.portugal-a-programar.pt/index.php?showtopic=

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

funciona perfeitamente ;)

Quanto ao link que me deste não percebi muito bem mas também quando tiver mais tempo leio com mais atençao.

Obrigado :(

0

Partilhar esta mensagem


Link 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