Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak znaleźć najpopularniejsze słowa w bazie danych MySQL i uśrednić drugą kolumnę?

Jest to bardzo trudne do zrobienia w MySQL. Świetnie sprawdza się w przechowywaniu i pobieraniu wartości relacyjnych, a nie w wykonywaniu tego rodzaju obliczeń. Jeśli nie masz nic przeciwko robieniu tego w PHP, możesz użyć poniższego kodu, aby policzyć częstotliwości.

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. jak zapobiec dodawaniu ukośnika do cytatów przez bazę danych

  2. Nie można załadować pliku lub zestawu 'MySql.Data, wersja=6.2.2.0

  3. Klasa logowania PHP

  4. Jak profilować MySQL

  5. Jak dodawać adnotacje do pola autoinkrementacji MYSQL za pomocą adnotacji JPA?