สอบถามการใช้งาน JOIN ข้อมูลมา COUNT ใส่กราฟหน่อยครับอาจารย์

wave
Leonet T.Martcast
2,801
สังคมนักพัฒนาระบบ (Community)
สอบถามการใช้งาน JOIN ข้อมูลมา COUNT ใส่กราฟหน่อยครับอาจารย์

<p>สวัสดีครับอาจารย์</p><p>จากบทเรียนสอนกราฟสรุปรายงาน ผมอยากประยุกต์มาใช้แสดงผลการสั่งประเภทสินค้าที่ลูกค้าสั่งโดยใช้ ตาราง order_details และ products</p><hr><p><img src="https://lh3.googleusercontent.com/8GpEZAij-ztKUD6gI49CPshAAT5ox-95KQ8FGZ8-L6c=w398-h237-no" style="width: 576px;"></p><p>ความสัมพันธ์</p><hr><p>ผมสามารถดึง order_details มาแสดงผลเป็นกราฟ pie ได้แล้ว แต่อยากจะให้มันเป็นชื่อ product แทน ผมต้อง JOIN ใช่ไหมครับอาจารย์</p><p><img src="https://lh3.googleusercontent.com/TgZw5BQgWTExpqkaSCBl9QcQxJsMIEiqwiEarZi1k9c=w493-h293-no"></p><hr><p>จากโค้ดนี้ ต้องเพิ่มอะไรบ้างครับอาจารย์ ขอบคุณในความกรุณาอีกครังครับผม</p><pre>$sql = "SELECT COUNT(order_id) AS num,product_id FROM order_details GROUP BY product_id"; $result = mysql_query($sql); ?&gt; </pre>

3 ความคิดเห็น

  • Leonet T.Martcast

  • มานพ กองอุ่น

สวัสดีครับอาจารย์

จากบทเรียนสอนกราฟสรุปรายงาน ผมอยากประยุกต์มาใช้แสดงผลการสั่งประเภทสินค้าที่ลูกค้าสั่งโดยใช้ ตาราง order_details และ products


8GpEZAij-ztKUD6gI49CPshAAT5ox-95KQ8FGZ8-L6c=w398-h237-no

ความสัมพันธ์


ผมสามารถดึง order_details มาแสดงผลเป็นกราฟ pie ได้แล้ว แต่อยากจะให้มันเป็นชื่อ product แทน ผมต้อง JOIN ใช่ไหมครับอาจารย์

TgZw5BQgWTExpqkaSCBl9QcQxJsMIEiqwiEarZi1k9c=w493-h293-no


จากโค้ดนี้ ต้องเพิ่มอะไรบ้างครับอาจารย์ ขอบคุณในความกรุณาอีกครังครับผม

$sql = "SELECT COUNT(order_id) AS num,product_id FROM order_details GROUP BY product_id";
$result = mysql_query($sql);
?>

สวัสดีครับ

$sql = "SELECT COUNT(od.order_id) AS num,od.product_id FROM order_details od

LEFT JOIN products p ON p.id = od.product_id

GROUP BY od.product_id";

$result = mysql_query($sql);

ลองดูนะครับ

แล้วในส่วนของกราฟแสดงผลนี้เราใส่ตัวไหนครับ เพราะตัวเดิมผมยังใส่ไม่ได้ JOIN พอเราทำการ JOIN เราเอาตัวไหนใส่เหรอครับอาจารย์


                    <?php
                    
                    while ($rs= mysql_fetch_array($result)){?>
                    ['<?php echo $rs['od.product_id'];?>', <?php echo $rs['num'];?> ],
                    <?php }?>

ขอบคุณครับผม