ผู้เขียน หัวข้อ: ขอคำแนะนำ SQL หน่อยครับ  (อ่าน 3385 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ apatnon86

  • Sr. Member
  • ****
  • กระทู้: 410
  • Respect: 0
    • ดูรายละเอียด
ขอคำแนะนำ SQL หน่อยครับ
« เมื่อ: มิถุนายน 04, 2014, 10:49:48 AM »
0
     ต้องการหา จำนวนครั้ง  จำนวนคน  ค่าใช้จ่ายรวม แยกตามสิทธิการรักษา โดยมารับบริการนอกเวลาราชการ ของงานทันตกรรมครับ   แต่ติดปัญหาว่า ตาราง dtmain เก็บข้อมูลเป็นรายหัตถการ พอนำไป join กับตาราง vn_stat แล้ว มันจะคำนวนเบิ้ลครับ ทำให้ยอดไม่ตรง ไม่ทราบว่าต้องแก้ไขอย่างไรครับ  ;D


select v.pttype,count(v.vn) as vn,count(distinct v.hn) as hn,sum(v.income) as income,p.name
from dtmain d
     left outer join vn_stat v on d.vn=v.vn
     left outer join pttype p on v.pttype=p.pttype
where d.vstdate between "2014-01-01" and "2014-05-31"
      and d.vsttime > "16:00:00"
group by v.pttype
 

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 415
  • Respect: +12
    • ดูรายละเอียด
Re: ขอคำแนะนำ SQL หน่อยครับ
« ตอบกลับ #1 เมื่อ: มิถุนายน 04, 2014, 12:42:49 PM »
0
select v.pttype,count(v.vn) as vn,count(distinct v.hn) as hn,sum(v.income) as income,p.name
from (select vn from dtmain
where vstdate between "2014-01-01" and "2014-05-31"
and vsttime > "16:00:00"
group by vn) d
left join vn_stat v on d.vn=v.vn
left join pttype p on v.pttype=p.pttype
group by v.pttype
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง

ออฟไลน์ jackkawave

  • Hero Member
  • *****
  • กระทู้: 615
  • HOSxP
  • Respect: 0
    • ดูรายละเอียด
    • http://kalasin.moph.go.th/hmh
Re: ขอคำแนะนำ SQL หน่อยครับ
« ตอบกลับ #2 เมื่อ: มิถุนายน 04, 2014, 14:02:56 PM »
0
Test  Test   ;D ;D
โรงพยาบาลห้วยเม็ก  จังหวัดกาฬสินธุ์
Huaimek Hospital   Kalasin Thailand.
http://kalasin.moph.go.th/hmh
Admin : yingtanarak <Jack> <mobile: 08-9709-1044>
Facebook : ying-tanarak Jack
E-Mail :  yingtanarak@hotmail.com
Hosxp 3.58.2.12
Implement 27/08/2008 By : BMS. (khetrat & Aek-kapong)
Master : IBM X3400  Xeon 2.0GHz Ram8GB Centos 6.6 MySQL Percona 5.6.23-72.1
Slave 1 : IBM X3400 Xeon 1.6GHz Ram8GB  Raid1 Centos 6.6 MySQL Percona 5.6.23-72.1
Slave 2 : PC CPU Intel DualCoreE2180 2.0GHz. Ram2GB Windows Server2003
Max Client HOSxP : 60 Client

ออฟไลน์ apatnon86

  • Sr. Member
  • ****
  • กระทู้: 410
  • Respect: 0
    • ดูรายละเอียด
Re: ขอคำแนะนำ SQL หน่อยครับ
« ตอบกลับ #3 เมื่อ: มิถุนายน 04, 2014, 14:06:11 PM »
0
ขอบคุณทั้ง 2 ท่านครับ   ;D