ก่อนอื่นต้องทำการเชื่อมต่อฐานข้อมูล ถ้ายังทำไม่เป็นคลิกอ่านก่อนเลย PHP connect SQL
ตัวอย่างตาราง
อธิบาย Function
MIN()ใช้สำหรับหาค่าที่น้อยสุด
MAX() ใช้สำหรับหาค่าที่มากสุด
AVG() ใช้สำหรับหาค่าเฉลี่ย
ตัวอย่างการใช้งาน Function
ตัวอย่างการใช้งาน
SELECT
FORMAT(MIN(t1.doc_price),2) AS min_price,
FORMAT(MAX(t1.doc_price),2) AS max_price,
FORMAT(AVG(t1.doc_price),2) AS avg_price
FROM
doc_deal_credit_list AS t1
SELECT
FORMAT(MIN(t1.doc_price),2) AS min_price,
FORMAT(MAX(t1.doc_price),2) AS max_price,
FORMAT(AVG(t1.doc_price),2) AS avg_price
FROM
doc_deal_credit_list AS t1
จาก SQL ด้านบนเราจะได้ผลลัพธ์ ตามรูปนี้
Note:
รูปแบบของการใช้ MIN MAX AVG + การใช้งานรวมกับ FORMAT
คำสั่ง MIN
MIN(field)
คำสั่ง MAX
MAX(field)
คำสั่ง AVG
AVG(field)
คำสั่ง FORMAT + MAX
FORMAT(MAX(field))
MIN(field)
คำสั่ง MAX
MAX(field)
คำสั่ง AVG
AVG(field)
คำสั่ง FORMAT + MAX
FORMAT(MAX(field))
$sql = "SELECT
FORMAT(MIN(t1.doc_price),2) AS min_price,
FORMAT(AVG(t1.doc_price),2) AS avg_price,
FORMAT(MAX(t1.doc_price),2) AS max_price
FROM
doc_deal_credit_list AS t1";
$result = mysqli_query($connect, $sql);
foreach ($result as $key => $detail){
echo "ค่าน้อยสุด ".number_format($detail['m1'],2)." บาท <br>";
echo "ค่ามากสุด ".number_format($detail['m2'],2)." บาท <br>";
echo "ค่าเฉลี่ย ".number_format($detail['m3'],2)." บาท";
echo "<hr>";
}
FORMAT(MIN(t1.doc_price),2) AS min_price,
FORMAT(AVG(t1.doc_price),2) AS avg_price,
FORMAT(MAX(t1.doc_price),2) AS max_price
FROM
doc_deal_credit_list AS t1";
$result = mysqli_query($connect, $sql);
foreach ($result as $key => $detail){
echo "ค่าน้อยสุด ".number_format($detail['m1'],2)." บาท <br>";
echo "ค่ามากสุด ".number_format($detail['m2'],2)." บาท <br>";
echo "ค่าเฉลี่ย ".number_format($detail['m3'],2)." บาท";
echo "<hr>";
}
ผลลัพธ์
ค่าน้อยสุด 267.00 บาท
ค่ามากสุด 354.01 บาท
ค่าเฉลี่ย 490.00 บาท