ผู้เขียน หัวข้อ: ช่วยดู sql script หน่อยครับ  (อ่าน 6409 ครั้ง)

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

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 889
  • Respect: +1
    • ดูรายละเอียด
ช่วยดู sql script หน่อยครับ
« เมื่อ: ตุลาคม 27, 2008, 08:22:41 AM »
0
ผมจะดึงข้อมูล อันดับโรคนอกเวลาที่มา ER ลองเขียนคำสั่งแล้วไม่ขึ้น วอนผู้รู้ช่วยดูให้หน่อยครับว่าผิดตรงไหน

select a.main_pdx,count(a.main_pdx) as pdx_count ,i.name as icdname
from vn_stat a
join ovst v on v.vn=a.vn and v.cur_dep="012"
left outer join icd101 i on i.code=a.main_pdx
where a.vstdate between '2008-09-01' and '2008-09-30'
and v.vsttime between '20:30:00' and '08:29:59'
and a.main_pdx<>'' and a.main_pdx is not null
group by a.main_pdx,i.name
order by pdx_count desc
limit 20

ขอบคุณครับ
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ช่วยดู sql script หน่อยครับ
« ตอบกลับ #1 เมื่อ: ตุลาคม 27, 2008, 09:27:07 AM »
0

...ลองแบบนี้น่าจะพอได้นะครับ....

select a.main_pdx,count(a.main_pdx) as pdx_count ,i.name as icdname
from vn_stat a
join ovst v on v.vn=a.vn
left outer join icd101 i on i.code=a.main_pdx and v.cur_dep="012"
where a.vstdate between'2008-09-01' and '2008-09-30'
and (v.vsttime between '20:30:00' and '23:59:59' or v.vsttime between '00:00:00' and '08:29:59')
and  (a.main_pdx<>'' or  a.main_pdx is not null)
group by a.main_pdx,i.name
order by pdx_count desc
limit 20

.... :D....
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ howtodo

  • Hero Member
  • *****
  • กระทู้: 646
  • Respect: 0
    • ดูรายละเอียด
    • สื่อน้ำท่วม
Re: ช่วยดู sql script หน่อยครับ
« ตอบกลับ #2 เมื่อ: ตุลาคม 27, 2008, 10:05:05 AM »
0
select มาทีละตารางก่อน
อาจไม่มีข้อมูลตามเงื่อนไข
ขึ้นระบบ 2549  เข้ามารับช่วงต่อ ต.ค.50 - ส.ค.53 ไม่ครบ 3 ปี ขอบคุณสำหรับความรู้ ความเมตตา ความกรุณา ที่มีให้กับตัวข้าผู้ด้อยปัญญาด้วยดีตลอดมา

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 889
  • Respect: +1
    • ดูรายละเอียด
Re: ช่วยดู sql script หน่อยครับ
« ตอบกลับ #3 เมื่อ: ตุลาคม 27, 2008, 10:16:04 AM »
0
ขอบคุณมากครับ ต้องใช้ or เชื่อมเวลาที่ข้ามวันด้วยนี่เอง  ;D
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15