Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana menemukan kata-kata yang paling umum dalam database MySQL dan rata-rata kolom kedua

Ini sangat sulit dilakukan di dalam MySQL. Sangat bagus dalam menyimpan dan mengambil nilai relasional, tidak begitu hebat melakukan perhitungan semacam ini. Jika Anda tidak keberatan melakukan ini di dalam PHP, Anda dapat menggunakan kode di bawah ini untuk menghitung frekuensi.

foreach ($rows as $row)
{
    foreach (explode(" ", $row['Name']) as $token)
    {
        $total[$token] += (int)$row['Score']; 
        $occurances[$token]++;
    }
}

// compute average by taking ($total[$token])/($occurances[$token])


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gema bidang boolean sebagai ya/tidak atau nilai lainnya

  2. PHP mysqli menyiapkan pernyataan untuk prosedur tersimpan tanpa parameter

  3. MySQL GROUP_CONCAT melarikan diri

  4. Tidak dapat mengeluarkan pernyataan manipulasi data dengan executeQuery()

  5. MySQL LIMIT pada pernyataan DELETE