Open gxvr opened 5 years ago
Veja: https://www.tutlane.com/tutorial/sqlite/sqlite-sum-function
O banco de dados utilizado é SQLite, procure por como fazer essas operações em consultas SQLite.
Muito obrigado pela sua resposta e pelo link. Eu tentei seguir as instruções no site antes sem sorte. Eu só quero estender o aplicativo com base no tutorial que você fornece. Apenas o código Angularjs. Talvez alguns exemplos ajudem. Obrigado
@gxvr ,
I did not understand what you really want. If you prefer, you can type in English.
regards.
Hello there jayralencar. I'm following you tutorial and I've managed to build my app successfully, however I want to extend the app to fit my needs. On my sql database I have included a new field called amount. I want to calculate total amount of all of items inside my table.
Here's my table on html:
<table id="tableSales" ng-init="listSales()">
<thead class="bz-tablecell">
<tr>
<th id="table-checkbox"><input type="checkbox" onclick="toggle(this);" id="chk-all"></th>
<th><b>Name</b></th>
<th><b>Amount</b></th>
<th><b>Quantity</b></th>
<th><b>Customer</b></th>
<th><b>Date</b></th>
<th class="export-ignore"><b>Status</b></th>
<th class="export-ignore"><b>Actions</b></th>
</tr>
</thead>
<tbody>
<tr class="bz-tablecell" dir-paginate="sale in sales|filter:search|itemsPerPage:20">
<td id="table-checkbox"><input type="checkbox"></td>
<td style="font-weight: 600">{{sale.name}}</td>
<td>{{sale.amount | currency: "TZS "}}</td>
<td>{{sale.quantity}}</td>
<td><a href="#">{{sale.customer}}</a></td>
<td>{{sale.date}}</td>
<td class="export-ignore"><span class="approved" style="border-radius: 0 !important;">{{sale.status}}</span></td>
<td class="export-ignore"><a ng-click="delete(sale)">Manage</a></td>
</tr>
<tr ng-if="sales.length <= 0">
<td colspan="8" rowspan="4" class="center empty-state"><b class="top">There are no sales yet!</b><br>Start by adding a new one.</td>
</tr>
</tbody>
</table>
And here's my controller:
"USE STRICT";
app.controller("salesController", function ($scope, $location, dbService) {
$scope.sub = {
'title': 'Sales Orders'
}
$scope.listSales = function () {
dbService.runAsync("SELECT * FROM sales WHERE active = 1", function (data) {
$scope.sales = data;
//COMPUTE Sum
});
}
$scope.save = function () {
if ($scope.sale.id) {
//Edit
var id = $scope.sale.id;
delete $scope.sale.id;
delete $scope.sale.$$hashKey;
dbService.update('sales', $scope.sale, {
id: id
});
} else {
//Save
dbService.insert('sales', $scope.sale);
}
$scope.sale = {};
$scope.listSales();
}
$scope.delete = function (data) {
if (confirm("Are you sure you want to delete this sale?")) {
dbService.update('sales', {
active: 0
}, {
id: data.id
});
$scope.listSales();
}
}
});
Want I need is to get total amount of my items
Olá! Eu consegui seguir o seu tutorial no clubedosgeeks.com, ótimo tutorial. Eu tenho algumas outras perguntas que me ajudarão a estender este aplicativo. Eu tenho campo de quantidade na tabela, como posso obter o total / soma de todos? Segundo, como posso fazer operações matemáticas como adição, subtração, multiplicação etc. Por favor, ajude. Obrigado.