Je cherche un moyen de sélectionner jusqu'à ce qu'une somme soit atteinte. La table "documents" contient les champs "tag_id
" et "size
".SQL: Sélectionnez "jusqu'à"
Je veux sélectionner tous les documents avec tag_id = 26
mais je sais que je ne peux gérer que 600 unités de taille. Donc, il ne sert à rien de sélectionner 100 documents et j'en expulserai 90 quand j'aurais pu savoir que les 10 premiers totalisaient déjà plus de 600 unités. Donc, le but est: ne ramène pas une tonne de données à analyser quand je vais en jeter la plus grande partie.
... mais je voudrais aussi éviter d'introduire le travail avec des curseurs pour cette application.
J'utilise mysql.
Est-ce que MySQL a des fonctions analytiques? –
Puisqu'il y aurait beaucoup de combinaisons de documents ajoutant à> 600, comment savez-vous quels documents vous voulez utiliser? Ou cela n'a pas d'importance? – Kev
La préférence est donnée aux documents récemment ajoutés (il y a un champ date_created que nous allons commander) – jhalb