gpt4 book ai didi

php - 如何从最小值获取关联的行数据

转载 作者:行者123 更新时间:2023-11-29 05:50:54 24 4
gpt4 key购买 nike

我试图从分组列 (sku) 中获取最低价格 (totalprice),然后获取与生成的最低价格关联的相应供应商数据 (supplier)。

表格示例

sku     supplier    totalprice
505 Sup1 20
505 Sup2 30
505 Sup3 25
605 Sup1 100
605 Sup2 97
605 Sup3 111

我正在尝试对 sku 列进行分组并获得最低价格和相关供应商,

$query  = "SELECT sku, supplier,  MIN(totalprice) FROM pricetable GROUP BY sku";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_array($result)) {
echo "The cheapest ". $row['sku']. " is £" .$row['MIN(totalprice)']." from ".$row['supplier'];

例如,

组 505 的供应商 Sup1 的最低价格为 20

606组最低价97,供应商Sup2

上面的代码为我提供了每个 sku 组的最低价格,但我无法获得关联的供应商名称。

最佳答案

你可以试试下面——使用相关子查询

SELECT sku, supplier, totalprice FROM pricetable t1
where totalprice in
(select MIN(totalprice) from pricetable t2 where t1.sku=t2.sku GROUP BY t2.sku)

关于php - 如何从最小值获取关联的行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54328379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com