BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Guitar-hero ที่ มิถุนายน 29, 2010, 16:25:46 PM

หัวข้อ: เขียนคำสั่งsqlยังไงครับ ให้ดึงคนไข้ ใน คลิกนิค เบาหวาน ที่มี โรคแทรกซ้อนอยู่ด้วย
เริ่มหัวข้อโดย: Guitar-hero ที่ มิถุนายน 29, 2010, 16:25:46 PM
ตามภาพครับ คือ ต้องการเขียนคำสั่ง sql ให้ดึงคนไข้ ในคลินิค เบาหวาน เฉพาะผู้ทีมีการลง โรคแทรกซ้อน ไว้

โดย รหัสคลินิค เบาหวาน = 001

หัวข้อ: Re: เขียนคำสั่งsqlยังไงครับ ให้ดึงคนไข้ ใน คลิกนิค เบาหวาน ที่มี โรคแทรกซ้อนอยู่ด้วย
เริ่มหัวข้อโดย: dusit ที่ มิถุนายน 29, 2010, 16:38:25 PM
ตามภาพครับ คือ ต้องการเขียนคำสั่ง sql ให้ดึงคนไข้ ในคลินิค เบาหวาน เฉพาะผู้ทีมีการลง โรคแทรกซ้อน ไว้

โดย รหัสคลินิค เบาหวาน = 001


ใช่ป่าวไม่รู้  รอดูท่านอื่นคับ
select * from clinicmember where clinic='001' and subtype<>''
หัวข้อ: Re: เขียนคำสั่งsqlยังไงครับ ให้ดึงคนไข้ ใน คลิกนิค เบาหวาน ที่มี โรคแทรกซ้อนอยู่ด้วย
เริ่มหัวข้อโดย: Guitar-hero ที่ มิถุนายน 30, 2010, 11:38:13 AM
ดันครับ
หัวข้อ: Re: เขียนคำสั่งsqlยังไงครับ ให้ดึงคนไข้ ใน คลิกนิค เบาหวาน ที่มี โรคแทรกซ้อนอยู่ด้วย
เริ่มหัวข้อโดย: udomchok ที่ มิถุนายน 30, 2010, 14:05:43 PM
ใช้ตารางนี้ครับ clinic_cormobidity_list
หัวข้อ: Re: เขียนคำสั่งsqlยังไงครับ ให้ดึงคนไข้ ใน คลิกนิค เบาหวาน ที่มี โรคแทรกซ้อนอยู่ด้วย
เริ่มหัวข้อโดย: udomchok ที่ มิถุนายน 30, 2010, 14:11:18 PM
เพิ่งสังเกตเห็น อ.mn ตั้งชื่อ table กับ field ผิดอีกแล้วครับ ทำเอาผม..งง..เลย
เพราะพิมพ์ comorbidity แต่เกิด SQL Error หา field นี้ไม่เจอ  ;D ;D ;D ;D

table clinic_cormobidity_list field cormobidity และตารางที่เกี่ยวข้องทุกตารางเลย
เฮ้อ...นึกว่าทำอะไรผิด ที่แท้ก็ใส่ชื่อตารางกับชื่อ field ไม่ตรงกับของ อ.mn นี่เอง  ;D ;D ;D ;D
หัวข้อ: Re: เขียนคำสั่งsqlยังไงครับ ให้ดึงคนไข้ ใน คลิกนิค เบาหวาน ที่มี โรคแทรกซ้อนอยู่ด้วย
เริ่มหัวข้อโดย: udomchok ที่ มิถุนายน 30, 2010, 14:15:45 PM
ตอบแค่ชื่อตาราง ก็เดี๋ยวจะมีคนว่า ช่วยเหลือแล้วก็ไม่ช่วยให้ถึงที่สุด

ก็เลยปรุงมาให้แล้วครับ
ใครใคร่รับก็รับนะครับ  ;D ;D ;D

select ccl.hn,concat(p.pname,p.fname," ",p.lname) as ptname, cc.name
from clinic_cormobidity_list ccl
join clinic_cormobidity cc on cc.clinic=ccl.clinic and cc.cormobidity=ccl.cormobidity
join patient p on p.hn=ccl.hn
where ccl.clinic="001"
order by hn, cc.cormobidity
หัวข้อ: Re: เขียนคำสั่งsqlยังไงครับ ให้ดึงคนไข้ ใน คลิกนิค เบาหวาน ที่มี โรคแทรกซ้อนอยู่ด้วย
เริ่มหัวข้อโดย: Guitar-hero ที่ มิถุนายน 30, 2010, 19:35:50 PM
ขอบคุณมากครับ