ผู้เขียน หัวข้อ: จะเขียนคำสั่งยังไงเนี่ยครับ  (อ่าน 6737 ครั้ง)

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

ออฟไลน์ panomm

  • Sr. Member
  • ****
  • กระทู้: 378
  • Respect: 0
    • ดูรายละเอียด
จะเขียนคำสั่งยังไงเนี่ยครับ
« เมื่อ: กุมภาพันธ์ 26, 2008, 15:58:00 PM »
0
ห้องยาต้องการ ค้นผู้ป่วย โรคความดัน เอา HN,ชื่อสกุล,ที่อยู่,BP ด้วยเงื่อนไข รับยาตั้งแต่ 5 ชนิดขึ้นไป ครับ
จะเขียนคำสั่ง sql ยังไงเนี่ยครับ
ท่านผู้รู้ เขียนคำสั่งช่วยหน่อยครับ
ขอบคุณครับ
Mr.Phanomrung Tiumyos   Song Hospital  Tel 089-4335673   E-Mail panomm@hotmaill.com  >>>>   MSN panomm@hotmail.com 
---------------------------------------------------------------------
Server Xeon  HDD SCSI 2 TB.  Ram 8 GB. Centos 6.4  MySQL Percona-Server-server-55-5.5.33-rel31.1.566.rhel6.x86_64  Hosxp อัพเดท เรื่อยๆ   เริ่ม  1 มิ.ย.  2549 โดย อ.ชัยพร และ คุณไพรัช (คุณบอย) ใช้เต็มระบบ

doramon

  • บุคคลทั่วไป
Re: จะเขียนคำสั่งยังไงเนี่ยครับ
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 26, 2008, 17:25:19 PM »
0
ห้องยาต้องการ ค้นผู้ป่วย โรคความดัน เอา HN,ชื่อสกุล,ที่อยู่,BP ด้วยเงื่อนไข รับยาตั้งแต่ 5 ชนิดขึ้นไป ครับ
จะเขียนคำสั่ง sql ยังไงเนี่ยครับ
ท่านผู้รู้ เขียนคำสั่งช่วยหน่อยครับ
ขอบคุณครับ

โรคความดัน  จะใช้จากคลินิค  หรือ  icd10


ด้วยเงื่อนไข รับยาตั้งแต่ 5 ชนิดขึ้นไป     ต้องกำหนดรายกายตามกลุ่ม  pharmaco หมดทุกตัวหรือยังและ จะใช้ อะไรแยกครับ
« แก้ไขครั้งสุดท้าย: กุมภาพันธ์ 26, 2008, 17:39:48 PM โดย doraemon(saiyok) »

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 414
  • Respect: +12
    • ดูรายละเอียด
Re: จะเขียนคำสั่งยังไงเนี่ยครับ
« ตอบกลับ #2 เมื่อ: กุมภาพันธ์ 26, 2008, 17:45:18 PM »
0
แบบนี้พอไหวมั๊ย
select o.vn,o.hn,p.pname,p.fname,p.lname
,p.addrpart,p.moopart,a.full_name as address
,count(op.icode) as amount,s.bps,s.bpd
from ovst o
left join patient p on p.hn=o.hn
left join thaiaddress a on a.addressid=concat(p.chwpart,p.amppart,p.tmbpart)
left join opitemrece op on o.vn=op.vn
left join drugitems d on op.icode=d.icode
left join opdscreen s on s.vn=o.vn
where o.vstdate=now()
and d.name is not null
and o.hn in (select hn from clinicmember where clinic=
(select sys_value from sys_var where sys_name='ht_clinic_code'))
group by o.vn
having amount>=5
order by o.hn
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง

ออฟไลน์ panomm

  • Sr. Member
  • ****
  • กระทู้: 378
  • Respect: 0
    • ดูรายละเอียด
Re: จะเขียนคำสั่งยังไงเนี่ยครับ
« ตอบกลับ #3 เมื่อ: กุมภาพันธ์ 27, 2008, 09:22:05 AM »
0
ความดัน เอาเป็น ตามรหัส icd10 ครับ อ.อ๊อด
Mr.Phanomrung Tiumyos   Song Hospital  Tel 089-4335673   E-Mail panomm@hotmaill.com  >>>>   MSN panomm@hotmail.com 
---------------------------------------------------------------------
Server Xeon  HDD SCSI 2 TB.  Ram 8 GB. Centos 6.4  MySQL Percona-Server-server-55-5.5.33-rel31.1.566.rhel6.x86_64  Hosxp อัพเดท เรื่อยๆ   เริ่ม  1 มิ.ย.  2549 โดย อ.ชัยพร และ คุณไพรัช (คุณบอย) ใช้เต็มระบบ

ออฟไลน์ panomm

  • Sr. Member
  • ****
  • กระทู้: 378
  • Respect: 0
    • ดูรายละเอียด
Re: จะเขียนคำสั่งยังไงเนี่ยครับ
« ตอบกลับ #4 เมื่อ: กุมภาพันธ์ 27, 2008, 09:25:30 AM »
0
ลองเอาคำสั่งของท่าน woravet  มารันดู ไม่มีคนไข้เลย สักคนครับ ว่างเปล่า
 
Mr.Phanomrung Tiumyos   Song Hospital  Tel 089-4335673   E-Mail panomm@hotmaill.com  >>>>   MSN panomm@hotmail.com 
---------------------------------------------------------------------
Server Xeon  HDD SCSI 2 TB.  Ram 8 GB. Centos 6.4  MySQL Percona-Server-server-55-5.5.33-rel31.1.566.rhel6.x86_64  Hosxp อัพเดท เรื่อยๆ   เริ่ม  1 มิ.ย.  2549 โดย อ.ชัยพร และ คุณไพรัช (คุณบอย) ใช้เต็มระบบ

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: จะเขียนคำสั่งยังไงเนี่ยครับ
« ตอบกลับ #5 เมื่อ: กุมภาพันธ์ 27, 2008, 12:05:11 PM »
0
ต้องถามก่อนว่า  ลงทะเบียนในคลินิคพิเศษ และลงทะเบียนผู้ป่วยเข้าสู่คลินิคพิเศษหรือยังบครับ  เพราะตัวอย่างที่เขาออกแบบมา  ผมทดสอบได้ข้อมูลครับ  จำนวน 14  ราย  ที่เงื่อนไขตรงตามคำสั่งของคุณ woravet
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: จะเขียนคำสั่งยังไงเนี่ยครับ
« ตอบกลับ #6 เมื่อ: กุมภาพันธ์ 27, 2008, 14:09:44 PM »
0
แบบนี้พอไหวมั๊ย
select o.vn,o.hn,p.pname,p.fname,p.lname
,p.addrpart,p.moopart,a.full_name as address
,count(op.icode) as amount,s.bps,s.bpd
from ovst o
left join patient p on p.hn=o.hn
left join thaiaddress a on a.addressid=concat(p.chwpart,p.amppart,p.tmbpart)
left join opitemrece op on o.vn=op.vn
left join drugitems d on op.icode=d.icode
left join opdscreen s on s.vn=o.vn
where o.vstdate=now()
and d.name is not null
and o.hn in (select hn from clinicmember where clinic=
(select sys_value from sys_var where sys_name='ht_clinic_code'))
group by o.vn
having amount>=5
order by o.hn


o.vstdate=now()

วันนี้มีคลินิกความดันหรือป่าวครับ แล้ว run ตอนเช้าตรู่คาดว่าคงยังไม่ข้อมูลครับ

ลองตรวจสอบดูิอีกครั้งนะครับ

 :D :D :D
โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

ออฟไลน์ วีระวัฒน์ (เอก)

  • Hero Member
  • *****
  • กระทู้: 1,368
  • ให้ก้าวไปข้างหน้าก่อนผู้อืนอย่างน้อย 1 ก้าวเสมอ
  • Respect: +7
    • ดูรายละเอียด
Re: จะเขียนคำสั่งยังไงเนี่ยครับ
« ตอบกลับ #7 เมื่อ: กุมภาพันธ์ 27, 2008, 22:10:30 PM »
0
ลองเปลี่ยน now() เป็นวันที่ก็ได้ครับ between '2008-02-01' and '2008-02-10'

select o.vn,o.hn,p.pname,p.fname,p.lname
,p.addrpart,p.moopart,a.full_name as address
,count(op.icode) as amount,s.bps,s.bpd
from ovst o
left join patient p on p.hn=o.hn
left join thaiaddress a on a.addressid=concat(p.chwpart,p.amppart,p.tmbpart)
left join opitemrece op on o.vn=op.vn
left join drugitems d on op.icode=d.icode
left join opdscreen s on s.vn=o.vn
where o.vstdate between '2008-02-01' and '2008-02-28'
and d.name is not null
and o.hn in (select hn from clinicmember where clinic=
(select sys_value from sys_var where sys_name='ht_clinic_code'))
group by o.vn
having amount>=5
order by o.hn
รพ.จอมทอง เชียงใหม่ ขนาด 120 เตียง  เริ่มใช้ HOSxP 1 ต.ค 2557 ขึ้นระบบโดย BMS
วีระวัฒน์ ใจอินผล  081-9609614 AIS  Email weerawatjaiinpol@gmail.com  Facebook วีระวัฒน์ ใจอินผล
Server: Xeon 4 core 2.27 GHz, CentOS 7.1 , RAM : 32 GB , HD SAS :300 GBx4 R5, MySQL MariaDB 10.0.20 64 bit

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: จะเขียนคำสั่งยังไงเนี่ยครับ
« ตอบกลับ #8 เมื่อ: กุมภาพันธ์ 28, 2008, 11:04:08 AM »
0

o.vstdate=now()

วันนี้มีคลินิกความดันหรือป่าวครับ แล้ว run ตอนเช้าตรู่คาดว่าคงยังไม่ข้อมูลครับ

ลองตรวจสอบดูิอีกครั้งนะครับ

 :D :D :D
  เนียนครับ.....ให้คำแนะนำได้ถูกจุดเลยครับ....
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ panomm

  • Sr. Member
  • ****
  • กระทู้: 378
  • Respect: 0
    • ดูรายละเอียด
Re: จะเขียนคำสั่งยังไงเนี่ยครับ
« ตอบกลับ #9 เมื่อ: กุมภาพันธ์ 28, 2008, 11:22:28 AM »
0
เปลี่ยน เป็น กำหนด วันเดือนปี ได้ผลลัพออกมาเลยครับ
ขอบคุณครับ
Mr.Phanomrung Tiumyos   Song Hospital  Tel 089-4335673   E-Mail panomm@hotmaill.com  >>>>   MSN panomm@hotmail.com 
---------------------------------------------------------------------
Server Xeon  HDD SCSI 2 TB.  Ram 8 GB. Centos 6.4  MySQL Percona-Server-server-55-5.5.33-rel31.1.566.rhel6.x86_64  Hosxp อัพเดท เรื่อยๆ   เริ่ม  1 มิ.ย.  2549 โดย อ.ชัยพร และ คุณไพรัช (คุณบอย) ใช้เต็มระบบ