Autore Topic: eliminare i valori uguali in un cursore ritornato da Content Provider  (Letto 630 volte)

Offline raimondo

  • Utente junior
  • **
  • Post: 130
  • Respect: 0
    • Mostra profilo
salve raggazzi ho un problema da risolvere...dopo aver cercato tutti i nomi del campo organization dei contatti ho come risultato un cursore che continie dei valori che alle volte sono gli stessi(tipo per contatti di lavoro che hanno lo stesso campo organizzation)...adesso il mio problema è eliminare i doppioni...c'è un modo rapido per farlo direttamente al cursore?..... in sql vi è la clausola Distinct che elimina i duplicati...ma è possibile farlo su un Content Provider? ciao e grazie

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:eliminare i valori uguali in un cursore ritornato da Content Provider
« Risposta #1 il: 24 Novembre 2011, 10:03:20 CET »
+1
Niente di automatico, o usi distinct nella query (cosa consigliata) o elimini manualmente i doppioni.
« Ultima modifica: 24 Novembre 2011, 15:41:54 CET da MarcoDuff »

Offline raimondo

  • Utente junior
  • **
  • Post: 130
  • Respect: 0
    • Mostra profilo
Re:eliminare i valori uguali in un cursore ritornato da Content Provider
« Risposta #2 il: 24 Novembre 2011, 15:18:14 CET »
0
ma posso usare distintc per una query a content provider? io nn ci sono riuscito....sai come si fa?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:eliminare i valori uguali in un cursore ritornato da Content Provider
« Risposta #3 il: 24 Novembre 2011, 15:22:21 CET »
+1
ma posso usare distintc per una query a content provider? io nn ci sono riuscito....sai come si fa?

Non si può usare la distinct in un content provider.

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:eliminare i valori uguali in un cursore ritornato da Content Provider
« Risposta #4 il: 24 Novembre 2011, 15:42:14 CET »
0
Non si può usare la distinct in un content provider.

Chiedo scusa per il consiglio errato...  :D

Offline raimondo

  • Utente junior
  • **
  • Post: 130
  • Respect: 0
    • Mostra profilo
Re:eliminare i valori uguali in un cursore ritornato da Content Provider
« Risposta #5 il: 24 Novembre 2011, 15:43:34 CET »
0
invece per la clausola ORDER BY oltre a desc e asc si possono usare altri criteri di ordinamento?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:eliminare i valori uguali in un cursore ritornato da Content Provider
« Risposta #6 il: 24 Novembre 2011, 15:45:18 CET »
0
invece per la clausola ORDER BY oltre a desc e asc si possono usare altri criteri di ordinamento?

Puoi ordinare secondo uno o più campi ma sempre in ordine ascendente o discendente. Quale altro criterio dovrebbe esserci secondo te?

Offline raimondo

  • Utente junior
  • **
  • Post: 130
  • Respect: 0
    • Mostra profilo
Re:eliminare i valori uguali in un cursore ritornato da Content Provider
« Risposta #7 il: 24 Novembre 2011, 16:49:33 CET »
0
era per chiedere.... perchè ho la lista di tutte le email dei contatti e volevo raggruppare tutte quelle gmail tra di loro, quelle hotmail ecc t

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:eliminare i valori uguali in un cursore ritornato da Content Provider
« Risposta #8 il: 24 Novembre 2011, 17:00:22 CET »
+1
era per chiedere.... perchè ho la lista di tutte le email dei contatti e volevo raggruppare tutte quelle gmail tra di loro, quelle hotmail ecc t

Allora servirebbe un GROUP BY, ma sfortunatamente anche lui non si può fare su un content provider :)