BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: kalakachang ที่ สิงหาคม 16, 2010, 15:15:32 PM
-
ทันตกรรมต้องการทราบว่าเด็กที่มารับริการเป็นเด็กใน คลินิกเด็กดีหรือเปล่า.
ต้องเขียนโค๊ดไงครับ.
ช่วยหน่อยนะครับ.
ขอบคุณครับ.
-
ช่วยหน่อยครับ.
ขอบคุณครับ.
-
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'
ลองดูครับ
-
ขอบคุณครับ..
แล้วโค๊ดนี้มันเป็นไงครับ.
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' )
มันผิดตรงไหนครับ..อันนี้คิดเอาเองครับ.
-
ไม่ผิดอะไรครับ แต่ขึ้นกับวัตถุประสงค์การนำไปใช้มากกว่าครับ
-
มันต่างจากอันเเรกข้างบนยังไงครับ.
คือว่าหมอต้องการทราบว่าเด็กที่ลงทะเบียนคลินิก WBCมารับบริการที่ทันตกรรมกี่คน
ใช่อันไหนครับ.อันแรกข้างบนที่พี่ท่านบอกมาถ้าเด็กมาห้องบัตรเเล้วไปห้องทันตกรรมเลย.จะยังใช้นับได้เปล่าครับ.
ขอบคุณครับ.
-
ขอบคุณครับ..
แล้วโค๊ดนี้มันเป็นไงครับ.
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