iT邦幫忙

2025 iThome 鐵人賽

DAY 20
0

大家好 ~ 今天要分享的內容是CRUD中的查詢測試!內容為情境四至情境九


情境四:藥品與處方管理
查詢(1) - 處方為"每天一次,飯後服用"的建議 / 處方籤表(Prescriptions)

--4.1. 查詢處方為每天一次,飯後服用的建議
SELECT medicationname, instruction, medicationtype 
FROM prescriptions
WHERE instruction = '每日一次,飯後服用;

輸出結果:
查詢(1)
https://ithelp.ithome.com.tw/upload/images/20250930/20167787WCmPRUIhdx.png
情境五:檢驗檢查與報告管理
查詢(1) - 檢查日期為半年以前的病患 / 檢驗檢查記錄表(Tests)

--5.1. 查詢檢查日期為半年以前的病患
SELECT appointmentid, testname, testdate, teststatus 
FROM tests
WHERE SYSDATE - testdate > 180;

輸出結果:
https://ithelp.ithome.com.tw/upload/images/20250930/20167787UgkkFCFrTt.png
情境六:住院病人管理
查詢(1) - 住院天數只有"5天以下(含5天)"的病患住院記錄 / 住院記錄表(HospitalizationRecords)

SELECT "AppointmentID", "LengthOfStay"
FROM hospitalizationrecords
WHERE "ActualDischargeDate" - "AdmissionDate" <= 5;

輸出結果:
https://ithelp.ithome.com.tw/upload/images/20250930/20167787U2BvRGVRwT.png
情境八:健保與收費管理
查詢(1) - "不可"使用健保付費的項目 / 健保費用表(InsuranceBilling)

--8.1. 查詢不可使用健保付費的項目
SELECT patientid, itemdescription, amount, nhi 
FROM insurancebilling
WHERE nhi = '否';

輸出結果:
https://ithelp.ithome.com.tw/upload/images/20250930/2016778745jAVLx4xU.png
情境九:醫療資源管理
查詢(1) - 資源類型為"檢查儀器"且被使用"30分鐘以下(含30分鐘)"的項目 / 醫療資源使用表(MedicalResourceUsage)

--9.1. 查詢資源類型為檢查儀器且被使用30分鐘以下(含30分鐘)的項目
SELECT usageid, patientid, resourcetype, resourcename, usageduration, usagenotes 
FROM medicalresourceusage
WHERE resourcetype = '檢查儀器' AND usageduration <= '30分鐘';

輸出結果:
https://ithelp.ithome.com.tw/upload/images/20250930/20167787d4v8pAX6Qi.png


以上是我今天的分享!其實今天就是整個系統設計與建置的最後了!明天會做個小結論,然後因為整個實作比我預期的還要快好多,所以剩下的10天會進行前端的簡單設計 ~ 謝謝大家!/images/emoticon/emoticon02.gif


上一篇
Day19:查詢測試(1/2)
下一篇
Day21:前端簡易電子病歷頁面+Express API 串接Oracle
系列文
基於 Oracle 資料庫的醫院電子病歷系統設計與建置22
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言