Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mendapatkan baris yang memiliki jumlah sama dengan nilai yang diberikan

Masalah yang ingin Anda pecahkan disebut jumlah subset masalah. Sayangnya, ini NP-complete .

Ini berarti, apakah Anda menggunakan SQL atau bahasa lain untuk menyelesaikannya, Anda hanya akan dapat menyelesaikan masalah yang sangat kecil, yaitu yang hanya memiliki beberapa entri dalam tabel. Jika tidak, runtime akan menjadi berlebihan, karena tumbuh secara eksponensial dengan jumlah baris dalam tabel. Alasannya adalah karena pada dasarnya tidak ada cara yang lebih baik untuk menemukan solusi selain mencoba semua kombinasi yang mungkin.

Jika solusi perkiraan dapat diterima, ada algoritma waktu polinomial, yang dijelaskan di halaman Wikipedia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL ganti semua NULL

  2. Arsitektur SQL Server AlwaysOn (Availability Group) dan Instalasi Langkah demi Langkah -3 Manual Fail Over Steps

  3. Server sql pada pembaruan mengatur cap waktu saat ini

  4. Python tidak dapat menemukan Driver ODBC di Heroku setelah mengatur semuanya

  5. Optimalisasi kueri SQL:Praktik terbaik untuk meningkatkan kinerja