Ir para o conteúdo
N3lson

[Resolvido] Selecionar ano

Mensagens Recomendadas

N3lson

Bom dia,

gostaria de ajuda numa situação.

É o seguinte tenho uma lista de socios e uma lista de quotas dos mesmos, criei um menu para seleccionar quem está desactualizado por ano

SELECT  nome FROM socios
INNER JOIN quotas ON socios.id=quotas.soc_id
WHERE YEAR(quotas.data)!= 2013
GROUP BY quotas.soc_id

mas o que me está a acontecer, é que além de recolher quem está desactualizado também recolhe os que têm anos de quotas de 2013 mas que possuem outros anos

Editado por N3lson

You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

o segredo está na pergunta que fazes, tu queres :

"o nome de todos os sócios que não tenham um registo de quota em 2013"

select nome                            /* o nome */
 from socios                          /* de todos os sócios */
where id not in (select soc_id        /* que não tenham um registo */
                   from quotas        /* de quota */
                  where data = 2013)  /* em 2013 */

---

ps : com o copy paste nao corrigi a comparacao do ano :D

Editado por HappyHippyHippo
  • Voto 1

IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
N3lson

Obrigado já resultou ...

:-)


You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.

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.