CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: megthebest con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 11 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Pagina 1 di 2 12 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 14
Discussione:

sqlite sommare record

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Oct 2012
    Messaggi
    26

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    sqlite sommare record

    Salve a tutti, avrei bisogno di un aiuto , devo sommare dei valori memorizzati nel database appartenenti alla stessa categoria, cioè esempio QuantitàGIacenza 10,20,30, ho visto che per queste operazioni si usa il comando SUM.


    Cursor c = dbHelper.rawQuery("SELECT SUM(QuantitàGIacenza) AS temp FROM mia_tabbella_database");



    mi segnala sempre l' errore sotto rawQuery , non capisco perché .


    mi potete aiutare con qualche esempio, grazzie

  2.  
  3. #2
    Androidiano L'avatar di iClaude76


    Registrato dal
    Oct 2012
    Località
    Trento
    Messaggi
    207
    Smartphone
    Galaxy S3, Nexus 7, G. Tab 2 7

    Ringraziamenti
    1
    Ringraziato 27 volte in 25 Posts
    Predefinito

    Quote Originariamente inviato da extrema Visualizza il messaggio
    Salve a tutti, avrei bisogno di un aiuto , devo sommare dei valori memorizzati nel database appartenenti alla stessa categoria, cioè esempio QuantitàGIacenza 10,20,30, ho visto che per queste operazioni si usa il comando SUM.


    Cursor c = dbHelper.rawQuery("SELECT SUM(QuantitàGIacenza) AS temp FROM mia_tabbella_database");



    mi segnala sempre l' errore sotto rawQuery , non capisco perché .


    mi potete aiutare con qualche esempio, grazzie
    Errore in compilazione o in esecuzione? Che genere di errore?
    Cmq rawQuery è un metodo della classe SQLiteDatabase, e quindi devi avere un oggetto di questo tipo, e non SQLiteOpenHelper.

  4. #3
    Androidiano


    Registrato dal
    Apr 2011
    Località
    Lodi
    Messaggi
    256
    Smartphone
    Samsung S2, Nexus 5

    Ringraziamenti
    5
    Ringraziato 32 volte in 31 Posts
    Predefinito

    ma se le itineri tutte estrai i valori e li sommi?
    Nik
    Vedo tutto attraverso sabbia rossa e deserto...


  5. #4
    Androidiano


    Registrato dal
    Apr 2011
    Località
    Lodi
    Messaggi
    256
    Smartphone
    Samsung S2, Nexus 5

    Ringraziamenti
    5
    Ringraziato 32 volte in 31 Posts
    Predefinito

    Io uso una classse DatabaseHelper e un DBAdapter (non so se questo è il tuo caso)
    se si potresti fare una cosa del genere:




    Ciao
    nik
    Vedo tutto attraverso sabbia rossa e deserto...


  6. #5
    Baby Droid


    Registrato dal
    Oct 2012
    Messaggi
    26

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Ciao Nik, grazie per la risposta, ci provo e ti faccio sapere.

    iClaude76, grazzie anche a te, ma ho provato ad usare un oggetto della classe SQLiteDatabase, ma lo devo implementare ???
    Ultima modifica di extrema; 07-07-14 alle 14:53

  7. #6
    Androidiano


    Registrato dal
    Apr 2011
    Località
    Lodi
    Messaggi
    256
    Smartphone
    Samsung S2, Nexus 5

    Ringraziamenti
    5
    Ringraziato 32 volte in 31 Posts
    Predefinito

    è appena sopra l'esempio

    dimmi di che hai bisogno

    Nik
    Vedo tutto attraverso sabbia rossa e deserto...


  8. #7
    Baby Droid


    Registrato dal
    Oct 2012
    Messaggi
    26

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    buonasera, mi spiego meglio, il fatto che ho salvato nel database molti record sotto "QuantitàGIacenza" in effetti devo sommare tutti i suoi valori per ricavare il totale ma non riesco a capire il concetto, ci provi a spiegarmelo meglio grazie.

    se faccio così:
    dbHelper = new dbManage(this);
    dbHelper.openToRead();




    Cursor c = dbHelper.queueAll();







    while (c.moveToNext()){
    int sommaQuantitàGIacenza = c.getInt(c.getColumnIndex("QuantitàGIacenza"));
    //oppure così :String sommaQuantitàGIacenza = c.getString(1);


    la variabile sommaQuantitàGIacenza mi da solo l'ultimo inserimento e non la somma come faccio ad avere la somma di tutti i suoi valori?????
    grazie

  9. #8
    Androidiano


    Registrato dal
    Apr 2011
    Località
    Lodi
    Messaggi
    256
    Smartphone
    Samsung S2, Nexus 5

    Ringraziamenti
    5
    Ringraziato 32 volte in 31 Posts
    Predefinito

    Usa una variabile d'appoggio la dichiari prima della while e poi: appoggio= appoggio + c.getInt(c.getColumnIndex("QuantitàGIacenza"));

    Scusa ma ho scritto da cell
    Nik
    Vedo tutto attraverso sabbia rossa e deserto...


  10. #9
    Baby Droid


    Registrato dal
    Oct 2012
    Messaggi
    26

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Ciao, con la tua procedura riesco a sommare la variabile di appoggio con quella estratta dal database, ma io vorrei sommare tutti i record appartenenti a QuantitàGiacenza ecco un esempio del mio database:

    ID QuantitàGiacenza
    1 10
    2 20
    3 15
    4 5


    ad ogni inserimento di un valore ID si autoincrementa, mi serve sapere la somma di QuantitàGiacenza come posso fare,

  11. #10
    Androidiano


    Registrato dal
    Apr 2011
    Località
    Lodi
    Messaggi
    256
    Smartphone
    Samsung S2, Nexus 5

    Ringraziamenti
    5
    Ringraziato 32 volte in 31 Posts
    Predefinito

    guarda che la variabile appoggio serve a quello tu la dichiari PRIMA DELLA WHILE



    fammi sapere
    nik
    Vedo tutto attraverso sabbia rossa e deserto...


Pagina 1 di 2 12 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy