Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tìm TỐI ĐA của SUM trong MySQL

Hãy thử điều này:

$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 />";
}

Đây chỉ là truy vấn SQL để dễ hiểu hơn:

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. Làm cách nào để lấy khóa chính tự động tăng MySQL từ Sequelize trên save ()?

  2. Làm thế nào để tăng trong SQL bằng cách sử dụng một trình kích hoạt?

  3. chèn dữ liệu được thu thập dưới dạng Khóa ngoại và SQLSTATE [23000]:Vi phạm ràng buộc toàn vẹn:1048

  4. Tôi có thể thực thi nhiều truy vấn được phân tách bằng dấu chấm phẩy với MySQL Connector / J không?

  5. MySQL xuất INTO OUTFILE - lỗisecure-file-priv khi sử dụng thư mục đặt