 |
ไม่รู้จะ query ไงดีครับช่วยที อยากจะ query สถานะออกมาอ่ะครับ โดยแบ่งเป็น จำนวนรวมของเรื่องที่เปิด เรื่องที่ปิด |
|
 |
|
|
 |
 |
|
select sum(เรื่องเปิด) as sumo,sum(เรื่องปิด) as sumc from tbl_name where สาขา ='สาขา1'
ขออภัยด้วยขอแค่แสดงคร่าวๆให้ดูน่ะครับ พอดีรีบไปธุระ
ลองดัดแปลงดูครับ
|
 |
 |
 |
 |
Date :
2009-10-18 16:03:28 |
By :
xbeginner01 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากครับคุณ xbeginner01 และพี่วิน ครับ
แต่ผมอยากให้มันวน loop ดึงชื่อสาขามาแสดงในฟิวด์เลย เพราะว่าผมมีหน้าเพิ่มลบสาขาด้วยอ่ะครับ
ถ้ากำหนดเงื่อนไขเป็น where สาขา ='สาขา1' แบบคุณ xbeginner01 เวลาผมมีการเพิ่มสาขาขึ้นมาใหม่ ผมจะต้องไปเขียน Query เพิ่มอ่ะครับ
พอมีวิธีอื่นแนะนำอีกเปล่าครับ ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2009-10-18 18:10:23 |
By :
onizike |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
branch : b_id , b_name
service : sr_id , sr_detial , sr_status , b_id
select a.b_name,sum(case when b.sr_status = 'Y' then 1 else 0 end) as CNT_OPEN,
sum(case when b.sr_status = 'N' then 1 else 0 end) as CNT_CLOSE,
sum(case when b.sr_status in ('Y','N') then 1 else 0 end) as CNT_total
from branch a
left outer join service b
on a.b_id = b.b_id
group by a.b_name
ลองดูนะครับผม
|
 |
 |
 |
 |
Date :
2009-10-19 14:39:19 |
By :
taobsd |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|