2. รหัสพนักงานแต่ละคน (saleID) มียอดขาย (sale) จากสินค้าทุกๆ product รวมกัน (product1, product2 และ product3) เท่าไหร่ครับ
Ans : ให้ select เอา id พนักงานจากตารางแรกก่อน.. จากนั้น select ในนั้นอีกที เพื่อดึงค่าจากตารางสุดท้ายมา ซึ่งตั้งเงื่อนไขไว้ด้วยว่า WHERE sale_id='$id'
เช่น
$SQL="SELECT * FROM saleman ORDER BY id";
$query=mysql_query($SQL);
$total_price=0;
while ($table=mysql_fetch_array($query)){
$sale_id=$table["id"];
$sql="select * from sale WHERE sale_id='$sale_id'";
$query2=mysql_query($sql);
while ($table2=mysql_fetch_array($query2)){
$total_price=$total_price+$table2["price"];
}
}
ประมาณนี้อ่ะคับ
Date :
14 ส.ค. 2549 07:57:07
By :
CoolThai
No. 2
Guest
ช่วยเรื่อง sql นิดหนึ่งแล้วกัน
การหาผมรวมข้อที่ 2 สามารถใช้ sql ได้เป็น
$SQL = "SELECT saleID sum(price) FROM SALE GROUP BY saleID"