ผมใช้ตัวนี้ได้ปะครับจารย์
select count(distinct op.vn)as count_vn,count(op.icode)as count_icode,sum(op.sum_price)as sumprice
from opitemrece op
inner join rx_operator rx on rx.vn=op.vn
where (op.vstdate between '2010-02-01'and'2010-02-28') and
(rx.rx_depcode='058') and
(op.income='03')
rx_depcode 058คือห้องจ่ายยาคลินิกพิเศษ income 03คือเอาเฉพาะยาอย่างเดียว ได้ปะครับ