Saltar para conteúdo


Foto
- - - - -

Uso da função sum sqlite em app

sum sqlite sum

  • Por favor inicie sessão para responder
8 respostas a este tópico

#1 adelson

adelson

    Novato

  • Membros
  • Pip
  • 7 mensagens
  • tablet sansung

Mensagem publicada 18 July 2014 - 01:16

Tenho que somar uma coluna no sqlite do app que estou estudando, através de 1 botão quero somar o valor de todas a vendas gravada nesta coluna usando a função sum. Alguem pode me orientar para usar esta funcao ou tem um fonte para mim baixar e estudar. Fico grato pela colaboração.

#2 mpfa

mpfa

    Geek de Android

  • Membros
  • PipPipPipPip
  • 843 mensagens
  • LocalizaçãoFunchal
  • Samsung Galaxy S3 GT-I9300, Samsung Galaxy NOTE II GT-N7100

Mensagem publicada 18 July 2014 - 09:11

Aqui tens o manual oficial SQLite: http://www.sqlite.or...ng_aggfunc.html

 

Aqui tens exemplos de algumas funções uteis, entre elas o SUM: http://www.tutorials...l_functions.htm


  • Nuno Ribeiro gosta disto

O meu post foi-lhe útil? poupou-lhe dinheiro e uma ida à loja de reparações? Pode pagar uma cerveja aqui ;) :D

 

USB JIGs para venda


#3 adelson

adelson

    Novato

  • Membros
  • Pip
  • 7 mensagens
  • tablet sansung

Mensagem publicada 18 July 2014 - 11:08

Obrigado pelo empenho, quase ganhaste uma geladinha :).Estes dois post eu ja havia visto, o porém é que não sei como usar esta poucas linha de codigo no meu app, ou seja fazer funcionar (somar os valores contido na coluna salary), sou iniciante na criacao de app android. Lanço um desafio, quem montar um app usando a sum com os dados abaixo vai ganhar o valor de de uma gelada e meus reconhecimentos.

Time is money, vamos, mãos na massa para postar o resultado funcionando dentro do app.

INFO 01: A tabela.

ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0

INFO 02: A função.
sqlite> SELECT sum(salary) FROM COMPANY;

INFO 03: O botão.
//Desafio ; Fazer este botao usar funcao sum para exibir a soma total da coluna salary
Button btsum = (Button) findViewById(R.id.btsum);
btsum.setOnClickListener(new View.OnClickListener(){
public void onClick(View arg0){

//Codigo ou parte dele aqui abaixo

//aqui seu email para receber a grana no valor da gelada.
///fim

int somadacoluna = 0;

Toast.display (EmployeeAppActivity.this, "A soma da coluna salary da $ "+somadacoluna, Toast.LENGTH_SHORT).show();
}
});

Obs: Maiores info é perguntar, mais acho que ja ta mais que claro o resultado que quero.
Boa sorte e que vença o mais rapido :).

#4 mpfa

mpfa

    Geek de Android

  • Membros
  • PipPipPipPip
  • 843 mensagens
  • LocalizaçãoFunchal
  • Samsung Galaxy S3 GT-I9300, Samsung Galaxy NOTE II GT-N7100

Mensagem publicada 18 July 2014 - 14:05

Tens aqui um exemplo com botões e queries: http://sqlliteexample.blogspot.pt/

 

Mais um bom link : http://www.tutorials...te_database.htm


Editado por mpfa, 18 July 2014 - 14:08.

  • Rui Luís gosta disto

O meu post foi-lhe útil? poupou-lhe dinheiro e uma ida à loja de reparações? Pode pagar uma cerveja aqui ;) :D

 

USB JIGs para venda


#5 adelson

adelson

    Novato

  • Membros
  • Pip
  • 7 mensagens
  • tablet sansung

Mensagem publicada 18 July 2014 - 16:36

Ok, tentei montar o exemplo de http://sqlliteexample.blogspot.pt e até gerou apk só que nao mostra nada quando executo. Me falta conhecimento para por a sum a funcionar.
Deixo ai o resultado , tente faze-lo funcionar , tem que ter uma coluna para lancar valores para dar query sum.
Alguém que detem tais conhecimento sobre sum query, se dispõe a fazer este apk funcionar?
Sera de grande valia para a comunidade, pois nunca vi na net um .zip disponivel pra baixar com função sum funcionando. Só vi comentantado sobre a mesma.
QUEM se habilita na solução desta oportunidade.
Baixe e resolva.

Ficheiros Anexados



#6 Dark_Sorcerer

Dark_Sorcerer

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 2767 mensagens
  • hammerhead

Mensagem publicada 18 July 2014 - 19:59

Alo,

Tópico movido para o sítio correcto.

Um abraço,
Chat do fórum: http://l.androidpt.com/chat

#7 adelson

adelson

    Novato

  • Membros
  • Pip
  • 7 mensagens
  • tablet sansung

Mensagem publicada 26 July 2014 - 00:15

Ok, consegui resolver, porem ainda não entendo como fazer mostrar o resultado da soma da coluna usando casa decimais ex: 345.87 ao invés do que esta sendo mostrado 345.
Alguém pode nos dar uma luz sobre este detalhe!

#8 jvrodrigues

jvrodrigues

    Novato

  • Membros
  • Pip
  • 2 mensagens
  • Samsung galaxy s4

Mensagem publicada 18 August 2014 - 13:05

Ok, consegui resolver, porem ainda não entendo como fazer mostrar o resultado da soma da coluna usando casa decimais ex: 345.87 ao invés do que esta sendo mostrado 345.
Alguém pode nos dar uma luz sobre este detalhe!

 

Tens a coluna como INTEGER, mete-a como REAL.



#9 adelson

adelson

    Novato

  • Membros
  • Pip
  • 7 mensagens
  • tablet sansung

Mensagem publicada 24 August 2014 - 10:52

Ok vou tentar muda-la aqui.
Desde já obrigado.