簡體   English   中英

從行中選擇最大的數字

[英]Selecting largest number from row

您好,我需要從每一行中選擇最大的平均值。 有沒有一種簡單的方法可以在SQL中執行此操作,還是應該使用高級語言(例如PHP)執行比較?

在此處輸入圖片說明

您可能會使用來自mySQL SELECT MAX(your_average_col) -> MySQL doc的內置SELECT MAX(your_average_col)

$query = " SELECT col1, col2, MAX(colAVG) AS maxAVG FROM my_table ";
$stmt1 = $mysqli->prepare($query);

$results = $stmt1->execute();
$stmt1->bind_result($col1, $col2, $maxAVG);
$stmt1->store_result();

if ($stmt1->num_rows > 0) {
while($stmt1->fetch()){
    echo"[ $col1 -> $col2 -> $maxAVG ]<br />";
}
}
else
{ echo"[ no data ]"; }

重要提示 :即使接受了答案,我認為用反引號保護列名也很有用,因為它們的名稱中帶有()。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM