【发布时间】:2016-07-06 06:30:38
【问题描述】:
我有一个包含 32 行的表,两行包含相同的“名称值”,但具有不同的树莓值(分别为“一”和“二”。)
我想提取具有唯一名称和最低平均距离的每一行 - 给我 16 行,为此我使用此查询:
SelectFinally();
function SelectFinally (){
$con = connectToDB();
$sql = "SELECT name,MIN(average_distance),raspberry From average GROUP BY name";
$result= mysqli_query($con,$sql);
$num_rows = mysqli_num_rows($result);
echo "number of rows" .$num_rows ."<br />";
while($row=mysqli_fetch_assoc($result)) {
extract($row);
$name = $row['name'];
$distance = $row['MIN(average_distance)']; //."<br />";
$raspberry = $row['raspberry']; //."<br />";
echo "select inside selectFinally name: " .$name ." distance: " .$distance ." raspberry " .$raspberry ."<br />";
}
}
这个查询给了我平均距离的最低值,但是它弄乱了我的覆盆子值。例如blå_bil 的覆盆子值应该是“二”,因此它的平均距离值最低。 我似乎无法做到这一点。有人可以帮我做对吗?
【问题讨论】: