Tim§id€ Posted December 9, 2016 at 11:31 PM Report Share #601133 Posted December 9, 2016 at 11:31 PM (edited) Boas, tenho 3 tabelas "produto","carrinhoProduto" e "venda" eu queria saber os produtos que nao se venderam no ano 2015 select p.idProduto,p.descricao as 'Produto',datepart(year,v.dataVenda) as 'Ano' from Venda v inner join CarrinhoProduto cp on v.idCarrinho=cp.idCarrinho left join Produto p on p.idProduto=cp.idProduto where cp.idProduto is null and datepart(year,GETDATE())=2015 group by p.idProduto,p.descricao,v.dataVenda o resultado é todos os produtos que não se venderam, isto é de sempre 2016+2015+....etc mas apenas queria os de 2015 Obrigado. Edited December 10, 2016 at 12:40 AM by Tim§id€ ...º(>_<)º... Link to comment Share on other sites More sharing options...
iron Posted December 10, 2016 at 12:26 AM Report Share #601134 Posted December 10, 2016 at 12:26 AM No where em vez de fazeres o datepart, tenta faz Ano = 2015 Cumprimentos, iron Link to comment Share on other sites More sharing options...
Tim§id€ Posted December 10, 2016 at 12:41 AM Author Report Share #601135 Posted December 10, 2016 at 12:41 AM 13 minutes ago, iron said: No where em vez de fazeres o datepart, tenta faz Ano = 2015 a query q tinha editado estava mal, agora esta como estava a tentar. ...º(>_<)º... Link to comment Share on other sites More sharing options...
iron Posted December 10, 2016 at 12:55 AM Report Share #601136 Posted December 10, 2016 at 12:55 AM datepart(year,GETDATE())=2015 Este getdate(), parece ser o teu problema. Como tinha dito antes, tenta assim where cp.idProduto is null and Ano=2015 Cumprimentos, iron Link to comment Share on other sites More sharing options...
Tim§id€ Posted December 10, 2016 at 01:28 AM Author Report Share #601137 Posted December 10, 2016 at 01:28 AM (edited) 35 minutes ago, iron said: datepart(year,GETDATE())=2015 Este getdate(), parece ser o teu problema. Como tinha dito antes, tenta assim where cp.idProduto is null and Ano=2015 boas, ja tentei e nada ps :where YEAR(v.dataVenda)=2015 ele da-me os produtos vendidos nesse no Edited December 10, 2016 at 01:31 AM by Tim§id€ ...º(>_<)º... Link to comment Share on other sites More sharing options...
jsWizard Posted December 12, 2016 at 10:44 AM Report Share #601193 Posted December 12, 2016 at 10:44 AM SELECT p. .... FROM produto p WHERE p.idProduto NOT IN (SELECT c.idProduto FROM carrinho .. join. . vendas ... WHERE .. = 2015) ORDER BY ... é um mistério como as pessoas gostam de complicar o que é simples 😄 Link to comment Share on other sites More sharing options...
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