sql >> Base de Datos >  >> RDS >> Sqlserver

Necesita consulta T-SQL para encontrar todas las formas posibles

El problema al que te refieres también se conoce como problema de la mochila . Hay una variedad de algoritmos que puede usar para resolver esto. La más conocida es la programación dinámica, requiere que los pesos sean números enteros, por lo que tendrías que medir en centavos. Ninguno de ellos es fácil de implementar en t-sql.

De hecho, encontré un enlace a la implementación de alguien en el servidor sql:http://sqlinthewild.co.za/index.php/2011/02/22/and-now-for-a-completamente-inapropiado-uso- del-servidor-sql/

Fíjate en el título, a ellos también les parece un uso inapropiado de una base de datos. Te recomiendo que resuelvas esto en un idioma diferente.