CERCA
PER MODELLO
FullScreen Chatbox! :)

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

Visualizzazione dei risultati da 1 a 4 su 4
Discussione:

Problemi con Select distinct in sqlite

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
    Mar 2011
    Località
    Osimo (AN)
    Messaggi
    5

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Unhappy

    Problemi con Select distinct in sqlite

    Ciao a tutti,
    come da titolo sono alla disperata ricerca di una soluzione o informazione per farmi superare l'ostacolo.
    Vado al dunque...ho un db in sqllite regolarmente caricato, senza problemi, nella mia applicazione android.
    Ora...il mio problema è nella stringa dell'operazione rawQuery della classe SQLiteDatabase.
    Nella stringa eseguo semplicemente una "select distinct" che vi riporto di seguito:

    SELECT DISTINCT pro_catmer, _id FROM pro GROUP BY pro_catmer ORDER BY 1

    In SQLite manager funziona tranquillamente mentre, quando la eseguo nell'applicazione per valorizzare una listview, "distinct" se ne va a farsi friggere e non ottengo il risultato voluto.
    Ho cercato disperatamente ovunque ma non ho trovato risposte.
    Intanto ringrazio in anticipo tutti quelli che mi daranno una risposta

  2.  
  3. #2
    Baby Droid


    Registrato dal
    Mar 2011
    Località
    Osimo (AN)
    Messaggi
    5

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Talking

    Come non detto...ho risolto!!!
    Scrivo la soluzione perchè il problema potrebbe sorgere a chiunque.
    Da dentro l'applicazione non funzionava "distinct" perchè nel campo "pro_catmer" che è un campo di testo, in un record, c'era uno spazio di troppo.
    Mentre SQLite non lo conteggiava, Android sì e per lui sono valori diversi...ma porc......
    Ho perso due ore a capire quale potesse essere il problema!!! Va beh!!!
    Grazie comunque a tutti!!!

  4. #3
    Senior Droid


    Registrato dal
    May 2010
    Località
    Rivoli
    Messaggi
    426

    Ringraziamenti
    6
    Ringraziato 48 volte in 47 Posts
    Predefinito

    Suppongo che il valore contenuto fosse "prova ", anzichè "prova", cioè c'era uno spazio alla fine della parola ( o all'inzio, il discorso non cambia)

    L'errore non è nella tua query distinct, ma nel programma che ha inserito un valore non trimmato dentro al database.

    Questo tipo di errore avrebbe potuto dare risultati inaspettati anche negli ordinamenti, per esempio.

  5. #4
    Baby Droid


    Registrato dal
    Mar 2011
    Località
    Osimo (AN)
    Messaggi
    5

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Infatti...l'errore è stato anche mio che non ho trimmato il valore del campo prima di essere inserito nell listview...ho fatto un errore da principiante.
    Grazie 1000 dell'ulteriore specifica.

    Buona giornata...

Tag per questa discussione

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