ต้องการ select sql ให้แสดงผลรวมแยกตาม username และ username ที่แสดงต้องไม่แสดงซ้ำกัน...แนะนำด้วยนะคะ
ใช้คำสั่งนี้ไม่ได้หรอครับ
$sql="select*from ชื่อตาราง";
$sqlquery = mysql_query($sql);
while($result=mysql_fetch_array($sqlquery)){
$result['mem_username'];
}
ประวัติการแก้ไข 2012-04-23 12:08:04
Date :
2012-04-23 12:07:03
By :
showroom
ยังไงหรอคะ
ขอคำแนะนำด้วยคะ
Date :
2012-04-23 12:08:55
By :
Baitong_ch
select sum(donate_price),mem_username from donate group by mem_username
Date :
2012-04-23 12:52:46
By :
sakuraei
เอาหลักการก่อนนะครับ ควรใช้ sub query เข้ามาช่วยก็ได้ครับใช้
และคำสั่ง DISTINCT ใช้ดึงค่าซ้ำกันมาเพียงค่าเดียว แล้วคิวรี SUM() จำนวนเงินของคนบริจาคในชื่อนั้นๆ ลองดูครับหลักการประมาณนี้
select DISTINCT don1.mem_username
,(select sum(don2.donate_price) from donate don2 where don2.mem_username = don1.mem_username and don2.donate = 3) totalprice
from donate don1
ประวัติการแก้ไข 2012-04-24 17:14:09
Date :
2012-04-24 17:11:44
By :
c31020
ยังไม่ได้เลยอะคะ
ลองหลายวิธีแล้ว...แนะนำด้วยนะคะ
Date :
2012-04-28 16:54:06
By :
Baitong_ch
select sum(donate_price),mem_username from donate group by mem_username,donate_status
Date :
2012-04-28 16:56:51
By :
sakuraei
select sum(donate_price),mem_username from donate group by mem_username ,donate_status
ลืมอธิบายครับ
ผลลัพธ์ที่ได้คือ ผลรวมของยอดบริจาค และชื่อของผู้บริจาค จัดแยกตามประเภทของการบริจาค(donate_status)
Date :
2012-04-28 16:59:56
By :
sakuraei
select sum(donate_price),mem_username from donate where donate_status='3'
group by mem_username ,donate_status
Date :
2012-04-28 17:01:50
By :
sakuraei
จร้าาาาา
Date :
2012-04-28 17:10:09
By :
sakuraei
ขอบคุณคะ คุณพี่
Date :
2012-04-28 17:11:00
By :
Baitong_ch
Load balance : Server 03