Estoy buscando una manera de seleccionar hasta que se llegue a una suma.SQL: Seleccione "hasta"
Mi tabla de "documentos" tiene campos "tag_id
" y "size
".
Quiero seleccionar todos los documentos con tag_id = 26
pero sé que solo puedo manejar 600 unidades de tamaño. Por lo tanto, no tiene sentido seleccionar 100 documentos y descartar 90 de ellos cuando podría haber sabido que los primeros 10 ya sumaron hasta> 600 unidades.
Por lo tanto, el objetivo es: no traer de vuelta una tonelada de datos para analizar cuando voy a descartar la mayor parte.
... pero también me gustaría evitar introducir el uso de cursores en esta aplicación.
Estoy usando mysql.
¿MySQL tiene funciones analíticas? –
Dado que habría muchas combinaciones de documentos que se suman a> 600, ¿cómo sabe qué documentos desea usar? ¿O no importa? – Kev
Se da preferencia a los documentos añadidos más recientemente (hay un campo date_created que pediremos desc en) – jhalb