คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
ถ้าเป็น sql server ก็คง ใช้ count หรือ sum แบบ case..when
http://stackoverflow.com/questions/1400078/is-it-possible-to-specify-condition-in-count
ถ้า access ก็คงต้องปรับใช้คำสั่ง IIF(condition, valueiftrue, valueiffalse) มั๊งคะ
http://stackoverflow.com/questions/772461/case-expressions-in-access
ลองดูค่ะ
http://stackoverflow.com/questions/1400078/is-it-possible-to-specify-condition-in-count
ถ้า access ก็คงต้องปรับใช้คำสั่ง IIF(condition, valueiftrue, valueiffalse) มั๊งคะ
http://stackoverflow.com/questions/772461/case-expressions-in-access
ลองดูค่ะ
▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
ต้องการ Count เฉพาะแถว ที่ไม่เท่ากับ 0 ทำยังไงครับ (มือใหม่)
A 100
A 0
B 100
A 0
B 100
A 100
B 0
ผมต้องการให้แสดงผลลัพออกมามีคอลัม Sale, count(sale), count(commission)
โดยที่ count(commission) ให้นับเฉพาะ แถว ที่ไม่เท่ากับ 0
อยากให้ผลลัพออกมาดังนี้
Sale COUNT(Sale) COUNT(Commission)
A 4 2
B 3 2
คำสั่ง select sale,COUNT(sale) as COUNT(Sale),COUNT(commission) FROM Datacenter GROUP BY sale
ตรง COUNT(commission) ผมต้องแก้ไขตรงไหนครับ
(ใช้ฐานข้อมูล MS ACCESS น่ะครับ)