BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: jaynak ที่ พฤศจิกายน 08, 2010, 11:54:43 AM

หัวข้อ: อยากได้รายงานจำนวนใบสั่งยาOPDที่มีรายการ 10 รายการขึ้นไป
เริ่มหัวข้อโดย: jaynak ที่ พฤศจิกายน 08, 2010, 11:54:43 AM
ขอแค่คำสั่ง SQL ก็ได้ครับ
หัวข้อ: Re: อยากได้รายงานจำนวนใบสั่งยาOPDที่มีรายการ 10 รายการขึ้นไป
เริ่มหัวข้อโดย: nahos ที่ พฤศจิกายน 08, 2010, 12:10:17 PM
select count(icode) as dcount
from opitemrece   where  income="03"   and vn=531108103602
หัวข้อ: Re: อยากได้รายงานจำนวนใบสั่งยาOPDที่มีรายการ 10 รายการขึ้นไป
เริ่มหัวข้อโดย: jaynak ที่ พฤศจิกายน 08, 2010, 13:52:44 PM
แล้วจะใส่เงื่อนไข ตั้งแต่ 10 รายการขึ้นไป ต้องเขียนคำสั่งยังไงครับ
หัวข้อ: Re: อยากได้รายงานจำนวนใบสั่งยาOPDที่มีรายการ 10 รายการขึ้นไป
เริ่มหัวข้อโดย: kwh ที่ พฤศจิกายน 08, 2010, 14:17:32 PM
SELECT opitemrece.vn, Count(opitemrece.icode) AS CountOficode, opitemrece.income, opitemrece.vstdate
FROM opitemrece
GROUP BY opitemrece.vn, opitemrece.income, opitemrece.vstdate
HAVING (((Count(opitemrece.icode))>=10) AND ((opitemrece.income)="03") AND ((opitemrece.vstdate) Between #2010/10/01# And #2010/310/31#));

ลองแบบบ้านๆ แบบผมดูนะ  ::)
หัวข้อ: Re: อยากได้รายงานจำนวนใบสั่งยาOPDที่มีรายการ 10 รายการขึ้นไป
เริ่มหัวข้อโดย: chitvichai ที่ พฤศจิกายน 08, 2010, 14:41:24 PM
ดูรายการใบสั่งยาที่มีรายการยามากกว่า 10  รายการ
โค๊ด: [Select]
select o2.cc,o.* from opitemrece o inner join
(select x.vn,count(x.icode) as cc from opitemrece x
 inner join drugitems d on x.icode=d.icode
where x.an is null and x.vstdate between '2010-10-01' and '2010-10-31'
group by x.vn having cc > 10 ) o2 on o.vn=o2.vn
หัวข้อ: Re: อยากได้รายงานจำนวนใบสั่งยาOPDที่มีรายการ 10 รายการขึ้นไป
เริ่มหัวข้อโดย: udomchok ที่ พฤศจิกายน 08, 2010, 16:58:46 PM
SELECT opitemrece.vn, Count(opitemrece.icode) AS CountOficode, opitemrece.income, opitemrece.vstdate
FROM opitemrece
GROUP BY opitemrece.vn, opitemrece.income, opitemrece.vstdate
HAVING (((Count(opitemrece.icode))>=10) AND ((opitemrece.income)="03") AND ((opitemrece.vstdate) Between #2010/10/01# And #2010/310/31#));

ลองแบบบ้านๆ แบบผมดูนะ  ::)
อันนี้มาจาก M$ Access หรือเปล่าครับ