1 回答

TA贡献1806条经验 获得超5个赞
您可以使用它
SELECT
packageId
FROM
(SELECT packageId, COUNT(*) AS totalSales FROM ph_paypal_payments
GROUP BY packageId) t1
ORDER BY totalSales DESC
LIMIT 1;
Ir 为您提供一个总销售额最高的包 ID。即使还有更多,它仍然只得到其中之一。
这是基于行数,而不是销售数量。
$sql = "SELECT packageId FROM (SELECT packageId, COUNT(*) AS totalSales FROM ph_paypal_payments GROUP BY packageId) t1 ORDER BY totalSales DESC LIMIT 1;";
$stmt = mysqli_stmt_init($connection);
if (!mysqli_stmt_prepare($stmt, $sql)) die ("Prepare failed: " . mysqli_stmt_error($stmt));
mysqli_stmt_bind_param($stmt, "i", $packageId);
mysqli_stmt_execute($stmt);
return mysqli_fetch_assoc(mysqli_stmt_get_result($stmt))['packageId'];
- 1 回答
- 0 关注
- 111 浏览
添加回答
举报