C#: Método Compute
Recentemente estive trabalhando com data tables e me deparei com a situação de ter uma consulta armazenada em um data table e precisava somar os valores de uma coluna contida nele, para isso utilizei o método Compute, vou mostrar como.
Imagine que temos um data table simples com duas colunas, nome do cliente (nome) e total de compras(tot_compras) e eu quero saber a soma do total de todos os clientes.
DataTable tabela = MinhaTabela;
var somaTotal = table.Compute("Sum(tot_compras)", "");
var somaTotal = table.Compute("Sum(tot_compras)", "");
Agora complicando um pouco mais, imagine que na mesma tabela eu tenha mais uma coluna indicando se o cliente é pessoa Física '1' ou Jurídica '0' na coluna (tipo_cliente) como faria se quisesse apenas a soma dos clientes físicos?
somaTotal = table.Compute("Sum(tot_compras)", "tipo_cliente = 1");
Confira a documentação oficial aqui.
0 comentários:
Postar um comentário