Jump to content
The_Moye

[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?

Edited by The_Moye

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.






×
×
  • Create New...