免費開始練習
moea_joint_essay 113年 [統計資訊] 資料庫及資料探勘、程式設計

第 二 題

📖 題組:
某一醫院資料庫系統由下列 4 個資料表組成,請以 SQL 語法回答下列問題:(4 題,每題 4 分,共 16 分) Doctor (醫師資料表) D# | D_NAME | D_ADDR 1 | Smith | Gosforth 2 | Jones | Jesmond 3 | Roberts | Whitley Bay Patient (病人資料表) P# | P_NAME | P_ADDR 1 | Giles | Gosforth 2 | Peters | Benton 3 | Jackson | Cowgate Visits (看診資料表) P# | D# | VDATE | VTIME | DIAGNOSIS 1 | 1 | 1-5-88 | 09:30 | flu 1 | 2 | 2-5-88 | 17:30 | bronchitis 1 | 3 | 3-5-88 | 18:00 | pneumonia 2 | 3 | 1-5-88 | 09:30 | flu 3 | 1 | 3-5-88 | 18:00 | broken leg Prescriptions (處方箋資料表) P# | VDATE | VTIME | PRES# | MEDICINE 1 | 1-5-88 | 09:30 | 1 | aspirin 1 | 1-5-88 | 09:30 | 2 | linctus 1 | 2-5-88 | 17:30 | 1 | penicillin 3 | 3-5-88 | 18:00 | 1 | aspirin
📝 此題為申論題,共 4 小題

小題 (二)

查詢在 1988 年 5 月 3 日(3-5-88)拜訪 Smith 醫師的病人編號(P#)。

思路引導 VIP

需要將 Visits 表與 Doctor 表進行關聯 (JOIN) 或是使用子查詢,條件包含日期為 '3-5-88' 且醫師姓名為 'Smith'。

🤖
AI 詳解
AI 專屬家教
SELECT V.P# 
FROM Visits V 

小題 (一)

查詢在 1988 年 5 月 3 日(3-5-88)拜訪編號 1 號醫師(D#)的病人編號(P#)。

思路引導 VIP

利用 Visits 看診資料表,將日期和醫師編號作為篩選條件,取得對應的病人編號。

🤖
AI 詳解
AI 專屬家教
SELECT P# 
FROM Visits 

小題 (三)

查詢在 1988年 5月 3日(3-5-88)拜訪 Smith醫師的病人姓名(P_NAME)與住址(P_ADDR)。

思路引導 VIP

需關聯三張表:Patient、Visits、Doctor,依據日期及醫師姓名作為篩選條件,最後選取病人的姓名與住址。

🤖
AI 詳解
AI 專屬家教
SELECT P.P_NAME, P.P_ADDR 
FROM Patient P 

小題 (四)

查詢病人 Giles 的處方箋(MEDICINE)。

思路引導 VIP

需要將 Patient 表與 Prescriptions 表透過 P# 關聯,以病人姓名 'Giles' 為條件進行篩選,取得藥品(MEDICINE)資訊。

🤖
AI 詳解
AI 專屬家教
SELECT PR.MEDICINE 
FROM Prescriptions PR 

🏷️ 相關主題

關聯式資料庫查詢與SQL語法應用
查看更多「[統計資訊] 資料庫及資料探勘、程式設計」的主題分類考古題