FBrandt 0 Denunciar post Postado Janeiro 9, 2015 Preciso fazer um select que retorne os dados diferentes entre duas tabelas sql1 = select obr_codigo from obras where obr_empresa=1 (retorna 1,2,3,4,5,6) sql2 = select apt_equipamento from atividadesdiarias where apt_data='2015-01-07' and apt_empresa=1 group by apt_equipamento (retorna 2,4,5) o que a sql deveria retornar seria apenas 1,3,6 .. já tentei usar o except entre as duas querys mas por ser campos diferentes ele não funciona Alguém sabe como fazer? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Janeiro 9, 2015 Não sei se entendi bem mas tente ... select obr_codigo from obras where obr_empresa=1 and obr_codigo not in (select apt_equipamento from atividadesdiarias where apt_data='2015-01-07' and apt_empresa=1 group by apt_equipamento) Não entendi a razão do group by na 2ª sql todavia Compartilhar este post Link para o post Compartilhar em outros sites
FBrandt 0 Denunciar post Postado Janeiro 9, 2015 deu certo :D tipo o obras tem o cadastro de cada item, e no atividadesdiarias este item pode aparecer várias vezes no mesmo dia ai o group, a idéia e que todos os itens da tabela obras sejam lançados pelo menos uma vez por dia na tabela atividadesdiarias Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Janeiro 9, 2015 Beleza Compartilhar este post Link para o post Compartilhar em outros sites