BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: mr.yung ที่ กรกฎาคม 20, 2012, 13:26:10 PM

หัวข้อ: รบกวนสอบถามเรื่องคำสั่ง sql ครับ
เริ่มหัวข้อโดย: mr.yung ที่ กรกฎาคม 20, 2012, 13:26:10 PM
รบกวนสอบถามเรื่องคำสั่ง 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
หัวข้อ: Re: รบกวนสอบถามเรื่องคำสั่ง sql ครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กรกฎาคม 20, 2012, 14:49:11 PM


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

จาก SQL แสดงว่ามีเรื่องของ ICD10 มาเกี่ยวข้อง... 8) 8)
หัวข้อ: Re: รบกวนสอบถามเรื่องคำสั่ง sql ครับ
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 20, 2012, 19:06:17 PM
ปกติ ถ้ามี group by ต้องมี agregate function ใน select  ด้วยนะครับ