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

Temukan MAX SUM di MySQL

Coba ini:

$test = "SELECT c_id, MAX(Bought) AS MaxBought FROM (SELECT c_id, SUM(n_sell) AS Bought FROM sell GROUP BY c_id) AS tmp HAVING MAX(Bought) = tmp.Bought"; 
$resut = mysql_query($test) or die(mysql_error());
while($t = mysql_fetch_array($resut)){
    echo "Number of sold: ". $t['MaxBought'] ." to". $t['c_id'] .":id of customer";
    echo "<br />";
}

Berikut adalah kueri SQL saja untuk memudahkan pemahaman:

SELECT c_id, MAX(Bought) AS MaxBought
FROM (SELECT c_id, SUM(n_sell) AS Bought
      FROM sell
      GROUP BY c_id) AS tmp
HAVING MAX(Bought) = tmp.Bought


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Format PHP date() saat memasukkan ke datetime di MySQL

  2. Kesalahan fatal:Panggil ke fungsi yang tidak ditentukan getRecords() di C:\xampp\htdocs\Employees.php pada baris 101

  3. tabel relasi kueri terhadap kolom lain

  4. @OnDelete Hibernate anotasi tidak menghasilkan ON DELETE CASCADE untuk MySql

  5. Kolom tidak dikenal dalam daftar bidang