BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: kalakachang ที่ สิงหาคม 16, 2010, 15:15:32 PM

หัวข้อ: ทันตกรรมต้องการทราบว่าเด็กที่มารับริการเป็นเด็กใน คลินิกเด็กดีหรือเปล่า.
เริ่มหัวข้อโดย: kalakachang ที่ สิงหาคม 16, 2010, 15:15:32 PM
ทันตกรรมต้องการทราบว่าเด็กที่มารับริการเป็นเด็กใน คลินิกเด็กดีหรือเปล่า.
ต้องเขียนโค๊ดไงครับ.
ช่วยหน่อยนะครับ.
ขอบคุณครับ.
หัวข้อ: Re: ทันตกรรมต้องการทราบว่าเด็กที่มารับริการเป็นเด็กใน คลินิกเด็กดีหรือเปล่า.
เริ่มหัวข้อโดย: kalakachang ที่ สิงหาคม 17, 2010, 09:29:01 AM
ช่วยหน่อยครับ.
ขอบคุณครับ.
หัวข้อ: Re: ทันตกรรมต้องการทราบว่าเด็กที่มารับริการเป็นเด็กใน คลินิกเด็กดีหรือเปล่า.
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ สิงหาคม 17, 2010, 10:25:28 AM
select concat(p.pname,p.fname,"  ",p.lname) as pat,p.cid,d.* from dtmain d,patient p
where p.hn=d.hn
and d.vn in (select vn from person_wbc_service ) and d.vstdate between '2010-08-01' and '2010-08-17'

ลองดูครับ
หัวข้อ: Re: ทันตกรรมต้องการทราบว่าเด็กที่มารับริการเป็นเด็กใน คลินิกเด็กดีหรือเปล่า.
เริ่มหัวข้อโดย: kalakachang ที่ สิงหาคม 17, 2010, 10:36:32 AM
ขอบคุณครับ..
แล้วโค๊ดนี้มันเป็นไงครับ.
select count(pt.hn) as cc
from person_wbc pw
 left outer join person p on p.person_id =pw.person_id
 left outer join patient pt on pt.cid=p.cid
 where pt.hn in(select hn from dtmain where vstdate between'2010-07-01'and'2010-07-31' )
มันผิดตรงไหนครับ..อันนี้คิดเอาเองครับ.
หัวข้อ: Re: ทันตกรรมต้องการทราบว่าเด็กที่มารับริการเป็นเด็กใน คลินิกเด็กดีหรือเปล่า.
เริ่มหัวข้อโดย: golf_win ที่ สิงหาคม 17, 2010, 11:58:08 AM
ไม่ผิดอะไรครับ แต่ขึ้นกับวัตถุประสงค์การนำไปใช้มากกว่าครับ
หัวข้อ: Re: ทันตกรรมต้องการทราบว่าเด็กที่มารับริการเป็นเด็กใน คลินิกเด็กดีหรือเปล่า.
เริ่มหัวข้อโดย: kalakachang ที่ สิงหาคม 17, 2010, 13:38:50 PM
มันต่างจากอันเเรกข้างบนยังไงครับ.
คือว่าหมอต้องการทราบว่าเด็กที่ลงทะเบียนคลินิก WBCมารับบริการที่ทันตกรรมกี่คน
ใช่อันไหนครับ.อันแรกข้างบนที่พี่ท่านบอกมาถ้าเด็กมาห้องบัตรเเล้วไปห้องทันตกรรมเลย.จะยังใช้นับได้เปล่าครับ.
ขอบคุณครับ.
หัวข้อ: Re: ทันตกรรมต้องการทราบว่าเด็กที่มารับริการเป็นเด็กใน คลินิกเด็กดีหรือเปล่า.
เริ่มหัวข้อโดย: udomchok ที่ สิงหาคม 17, 2010, 17:22:56 PM
ขอบคุณครับ..
แล้วโค๊ดนี้มันเป็นไงครับ.
select count(pt.hn) as cc
from person_wbc pw
 left outer join person p on p.person_id =pw.person_id
 left outer join patient pt on pt.cid=p.cid
 where pt.hn in(select hn from dtmain where vstdate between'2010-07-01'and'2010-07-31' )
มันผิดตรงไหนครับ..อันนี้คิดเอาเองครับ.
ผิดตรงที่เป็นสีแดงครับ
 ;D ;D ;D ;D ;D