Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Potrzebujesz zapytania T-SQL, znajdź wszystkie możliwe sposoby

Problem, o którym mówisz, jest również znany jako problem z plecakiem . Istnieje szereg algorytmów, których możesz użyć do rozwiązania tego problemu. Najbardziej znane jest programowanie dynamiczne, które wymaga, aby wagi były liczbami całkowitymi, więc trzeba by było mierzyć w centach. Żaden z nich nie jest łatwy do zaimplementowania w t-sql.

Znalazłem link do czyjejś implementacji na serwerze sql:http://sqlinthewild.co.za/index.php/2011/02/22/and-now-for-a-kompletnie-nieodpowiednie-uzycie- of-sql-server/

Zwróć uwagę na tytuł, oni również uważają to za niewłaściwe użycie bazy danych. Zalecam rozwiązanie tego w innym języku.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie indeksu na zmiennej tabeli

  2. Zliczaj wiersze na godzinę w SQL Server z pełną wartością daty i godziny jako wynikiem

  3. Zbieranie danych o wydajności za pomocą narzędzia SQLDiag | Rozwiązywanie problemów z wydajnością serwera SQL -6

  4. Dodawanie wskazówki do zapytania podczas wywoływania funkcji z wartościami tabelowymi

  5. SQL Server 2008 zmienia przechwytywanie danych a wyzwalacze w ścieżce audytu