Comment pourrais-je faire l'équivalent de cette instruction dans les données de base? Fondamentalement, je veux obtenir une liste des 10 occurrences les plus de foo w/combien de fois cela se produit.Comment faire cette requête MySQL dans les données de base?
Fondamentalement, j'enregistre toutes mes recherches d'utilisateurs comme des entrées individuelles dans les données de base. Je veux être en mesure de sélectionner leurs 10 articles les plus recherchés et les afficher dans l'ordre commençant w/le plus populaire. Donc, fondamentalement, je veux quelque chose comme:
- Baa | 10
- Mer | 8
- Boîte | 6
etc .....
Merci pour toute aide que vous pouvez fournir. Je suis encore nouveau pour Core Data.
SELECT foo,
COUNT(foo) AS occurances
FROM bar
GROUP BY foo
ORDER BY occurances DESC
LIMIT 10;
Merci pour la réponse. J'ai essayé d'utiliser: NSExpression * countNameExpression = expressionForFunction: arguments: w/count: puis l'exécution de la requête d'extraction, mais cela me donne le nombre total. Des idées sur ce que je fais mal? –
Avez-vous utilisé NSPredicate avant de filtrer ceux pour la date spécifique et pour le terme de recherche? Je modifie la réponse pour inclure une instruction "AND" dans le prédicat – elcool
Voilà le problème. Je n'ai pas de terme de recherche. Je veux juste que tous les termes de recherche de cette période soient listés dans l'ordre du nombre de fois qu'ils se sont produits. –