sql >> Databáze >  >> RDS >> Mysql

Jak najít nejběžnější slova v databázi MySQL a zprůměrovat druhý sloupec

To je v MySQL velmi obtížné. Je to skvělé v ukládání a získávání relačních hodnot, ne tak skvělé při provádění tohoto druhu výpočtů. Pokud vám nevadí, že to uděláte v PHP, můžete k počítání frekvencí použít níže uvedený kód.

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. Mysql DISTINCT nefunguje, pokud přidám další sloupec

  2. hibernate, mysql, glassfish v3 a zdroj dat JTA

  3. MYSQL jak odemknout tabulku, pokud jsem použil příkaz LOCK tabulka název_tabulky WRITE;

  4. SQL dotaz pro kontrolu product_type ve WooCommerce