ผู้เขียน หัวข้อ: รบกวนสอบถามเรื่องคำสั่ง sql ครับ  (อ่าน 2910 ครั้ง)

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

mr.yung

  • บุคคลทั่วไป
รบกวนสอบถามเรื่องคำสั่ง sql ครับ
« เมื่อ: กรกฎาคม 20, 2012, 13:26:10 PM »
0
รบกวนสอบถามเรื่องคำสั่ง sql ครับ
คืออยากได้คำสั่ง 10 อันดับรายชื่อผู้ป่วยในที่มีค่าใช้จ่ายสูงสุดครับ  ไม่ทราบว่าผมใช้คำสั่งด้านล่างนี้แล้ว  ข้อมูลที่ได้จะถูกต้องหรือไม่? (แต่ยังไม่ได้ไป join patient)  ตอนนี้ให้ออก hn, an และจำนวนเงินที่จ่ายไปสูงสุด

select an,hn,income
from an_stat a,icd101 i
where a.dchdate between '2012-01-01' and '2012-01-31'
and  a.pdx = i.code
group by pdx
order by  income desc
limit 10

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

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: รบกวนสอบถามเรื่องคำสั่ง sql ครับ
« ตอบกลับ #1 เมื่อ: กรกฎาคม 20, 2012, 14:49:11 PM »
0


   10  อันดับโรค IPD ที่มีต้นทุนบริการสูงสุด  หรือ 10 อันดับ AN ที่มีค่าใช้จ่ายสูงสุด....เอาให้แน่ครับ

จาก SQL แสดงว่ามีเรื่องของ ICD10 มาเกี่ยวข้อง... 8) 8)
Implement  HOSxP  Start 2548 ---> NOW!
Station : 130 Client   V.3 Version  3.67.1.XX
Server  : CENTOS  +MySQL maria 10.x.x

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: รบกวนสอบถามเรื่องคำสั่ง sql ครับ
« ตอบกลับ #2 เมื่อ: กรกฎาคม 20, 2012, 19:06:17 PM »
0
ปกติ ถ้ามี group by ต้องมี agregate function ใน select  ด้วยนะครับ
HOSxP Project Manager / Cheif Developer / BMS MD