大家好 ~ 今天要分享的內容是CRUD中的查詢測試!內容為情境四至情境九
情境四:藥品與處方管理
查詢(1) - 處方為"每天一次,飯後服用"的建議 / 處方籤表(Prescriptions)
--4.1. 查詢處方為每天一次,飯後服用的建議
SELECT medicationname, instruction, medicationtype
FROM prescriptions
WHERE instruction = '每日一次,飯後服用;
輸出結果:
查詢(1)
情境五:檢驗檢查與報告管理
查詢(1) - 檢查日期為半年以前的病患 / 檢驗檢查記錄表(Tests)
--5.1. 查詢檢查日期為半年以前的病患
SELECT appointmentid, testname, testdate, teststatus
FROM tests
WHERE SYSDATE - testdate > 180;
輸出結果:
情境六:住院病人管理
查詢(1) - 住院天數只有"5天以下(含5天)"的病患住院記錄 / 住院記錄表(HospitalizationRecords)
SELECT "AppointmentID", "LengthOfStay"
FROM hospitalizationrecords
WHERE "ActualDischargeDate" - "AdmissionDate" <= 5;
輸出結果:
情境八:健保與收費管理
查詢(1) - "不可"使用健保付費的項目 / 健保費用表(InsuranceBilling)
--8.1. 查詢不可使用健保付費的項目
SELECT patientid, itemdescription, amount, nhi
FROM insurancebilling
WHERE nhi = '否';
輸出結果:
情境九:醫療資源管理
查詢(1) - 資源類型為"檢查儀器"且被使用"30分鐘以下(含30分鐘)"的項目 / 醫療資源使用表(MedicalResourceUsage)
--9.1. 查詢資源類型為檢查儀器且被使用30分鐘以下(含30分鐘)的項目
SELECT usageid, patientid, resourcetype, resourcename, usageduration, usagenotes
FROM medicalresourceusage
WHERE resourcetype = '檢查儀器' AND usageduration <= '30分鐘';
輸出結果:
以上是我今天的分享!其實今天就是整個系統設計與建置的最後了!明天會做個小結論,然後因為整個實作比我預期的還要快好多,所以剩下的10天會進行前端的簡單設計 ~ 謝謝大家!