Aller au contenu

[Résolu] [SQLite] managedQuery, regrouper résultats égaux


Recommended Posts

Re-bonjour,

Encore une petite question, comment regrouper les résultats égaux d'une requête SQLite via managedQuery?

Lorsque je récupère mes données, certaines ont le même ID, et j'aimerais n'avoir qu'une ligne par ID.

ma requête actuelle est de ce type :

managedcursor = managedQuery(uri, "DISTINCT thread_id , address", null, null, "thread_id");

Je pensais qu'un SELECT avec DISTINCT me sortirais un résultats par ID, mais ce n'est pas le cas, j'ai des doublons.

Apparemment il n'est pas possible de rajouter un GROUP BY lorsque l'on passe par un managedQuery.

Dans ce cas, comment éviter les doublons?

Modifié par The_Moye
Lien vers le commentaire
Partager sur d’autres sites

Yop,

Je passe le thread en "résolu" même si ce n'est pas vraiment le cas *tricheur*

J'ai triché au niveau de la récupération du résultat :

_Si le numéro du thread passé est plus grand que la longueur de la liste ou je glisse les résultats,

_J'en conclu que je n'ai jamais vu ce thread alors j'ajoute le résultat à la fin de ma liste

_Sinon

_J'insère ce résultat à la place de celui qui était précédemment associé à cette place dans la liste (je pourrais aussi ne rien faire)

Attention, cette solution nécessite d'être sur que le résultat de la ligne retournée sera bien le même à chaque thread_id identique.

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...