How to create a report in Sql Server with information by date

2

I am creating a system for output management, one of my tables stores the output history information, it has the following columns,

IDpedido,
DataDoPedido
CodProduto,
QuantidadeProduto
CustoProduto (preço de custo)
VendaProduto (preço de venda )

How can be my sql command so that I can display a goods issue report by date?

I'm programming in C# using Sql Server

    
asked by anonymous 25.04.2018 / 19:37

2 answers

2

John from what I understood his instruction should be:

Select DataDoPedido, 
       CodProduto,
       SUM(QuantidadeProduto),
       SUM(CustoProduto), 
       SUM(VendaProduto)
from 
teste GROUP BY DataDoPedido, CodProduto

In this example the data would be grouped by date and later by product.

I made an example to get easier. 1st Populate a table with the same fields as yours:

AsforthequeryIshowedtheresultis:

If you needed to select a specific date, you would just add the 'WHERE' clause

Select DataDoPedido, 
       CodProduto,
       SUM(QuantidadeProduto),
       SUM(CustoProduto),
       SUM(VendaProduto)
from teste
Where DataDoPedido = '2018-04-20 00:00:00' 
GROUP BY DataDoPedido, CodProduto 
    
25.04.2018 / 19:58
2
SELECT DataDoPedido, CodProduto, QuantidadeProduto, CustoProduto, VendaProduto
FROM nome_tabela
ORDER BY DataDoPedido;
    
25.04.2018 / 19:43