1
I need to perform a product SQL query that kit form, example: A product that has as sales value the sum of the product of its inputs made the query but is not adding the result.
Select Produto,Nome,Preco1
From Produtos
Where Produto = '11000007'
GO
Select ProdutosKit.Produto,
ProdutosKit.Kit,ProdutosKit.Quantidade,Produtos.Preco1 AS PrFabKit,
SUM (Produtos.Preco1 * ProdutosKit.Quantidade) AS TotFabKit
From ProdutosKit,Produtos
Where ProdutosKit.Produto = '11000007'
AND Produtos.Produto = ProdutosKit.Kit
Group By ProdutosKit.Produto,ProdutosKit.Kit,ProdutosKit.Quantidade,Produtos.Preco1
Returns me the correct value for products with only one input, and when there is more than one it does not add up.
The result of the sum will be the value Preco1
of the product, example: 11000007
you’re talking about the lack of the full result, like the arrendomento?
– novic
If you are using the aggregation function
SUM(Produtos.Preco1 * ProdutosKit.Quantidade
there’s no point in you puttingProdutos.Preco1
andProdutosKit.Quantidade
in the GROUP BY clause. Moreover, it makes no sense to place these two fields individually in the SELECT field list.– anonimo
No, just the sum of the inquiry: Select Productit.Product, Productoskit.Kit,Productit.Quantity,Products.Preco1 AS Prfabkit, SUM (Products.Preco1 * Productoskit.Quantity) AS Totfabkit
– Ivan Aguiar
Have you tried group by Cube or rollup ? The syntax changes , https://dev.mysql.com/doc/refman/8.0/en/group-by-modifiers.html
– Motta
Utilizo Sql Server 2012.
– Ivan Aguiar
I haven’t tried, I’ll check it out.
– Ivan Aguiar