N3lson Posted August 4, 2013 at 07:56 AM Report #520793 Posted August 4, 2013 at 07:56 AM (edited) 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 Edited August 4, 2013 at 07:56 AM by 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.
HappyHippyHippo Posted August 4, 2013 at 08:33 AM Report #520795 Posted August 4, 2013 at 08:33 AM (edited) 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 😄 Edited August 4, 2013 at 09:34 AM by HappyHippyHippo 1 Report IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
N3lson Posted August 4, 2013 at 09:32 AM Author Report #520803 Posted August 4, 2013 at 09:32 AM 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.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now