依據資料面試題(限時80分鐘)
1. 新建門診醫囑備份表,表名OUT_ORDERS_BACK,欄位資訊如下:(10分)
代碼 資料型別 長度 默認值 注釋
OUT_ORDER_ID decimal ~(-1)~ 醫囑ID
ORDER_MAIN_ID decimal ~(0)~ 醫囑組ID,相同醫囑ID的醫囑代表是同一組醫囑
OUT_ORDER_NO decimal ~(0)~ 醫囑排序序號
PAT_ID decimal ~(-1)~ 患者ID
CARD_ID decimal ~(-1)~ 就診卡ID
DOC_SYS_ID varchar(35) 35 ~''~ 開單醫生編號
BILL_DEPT_ID varchar(30) 30 ~''~ 開單科室編號
CREATE_TIME datetime getdate() 開單時間
SIGN_TIME datetime getdate() 簽名時間
CREATE_TIME_STR varchar(20) 20
2. 從OUT_ORDERS(見參考表)中取出2015年6-8月的醫囑,取出合適的資料備份到新建的表中。其中CREATE_TIME_STR從CREATE_TIME轉換過來。(10分)
3. 從OUT_ORDERS查詢出科室ID,醫囑數,醫囑組數。提示:醫囑與醫囑組多對一的關系。(30分)
4. 查詢醫囑數大于3的醫囑組和醫囑數。至少用兩種方法。(15分)
5. 查出科室ID,科室名稱,科室醫囑總費用,每科室每醫囑的平均費用;(15分)
6. 一條SQL陳述句,分別查出全院的每月已結算和退費狀態的醫囑總費用;(20分)
參考表
醫囑表,OUT_ORDERS,在門診(MZ)數庫下
代碼 資料型別 長度 默認值 注釋
OUT_ORDER_ID decimal ~(-1)~ 醫囑ID
HOSPITAL_ID varchar(30) 30 ~''~ 醫院ID
REGISTER_ID decimal ~(-1)~ 對應的掛號ID
ORDER_MAIN_ID decimal ~(0)~ 醫囑組ID,相同醫囑ID的醫囑代表是同一組醫囑
OUT_ORDER_NO decimal ~(0)~ 醫囑排序序號
PAT_ID decimal ~(-1)~ 患者ID
CARD_ID decimal ~(-1)~ 就診卡ID
DOC_SYS_ID varchar(35) 35 ~''~ 開單醫生編號
BILL_DEPT_ID varchar(30) 30 ~''~ 開單科室編號
CREATE_TIME datetime getdate() 開單時間
SIGN_DEPT_ID varchar(30) 30 ~''~ 簽名醫生所在科室
SIGN_SYS_ID varchar(35) 35 ~''~ 簽名醫生編號
SIGN_TIME datetime getdate() 簽名時間
EXE_DEPT_ID varchar(30) 30 ~''~ 執行科室編號
EXE_SYS_ID varchar(35) 35 ~''~ 執行人員編號
EXE_TIME datetime getdate() 執行時間
ORDER_STATUS smallint ~(0)~ 醫囑狀態:0.初始狀態,未做任何處理,1.醫生簽名,3.已結算,5.已執行,9.醫生取消, 11.自動取消,13.部分退費,15.全部退費
ORDER_PROP smallint ~(0)~ 醫囑屬性,1 藥品 2 醫療
ORDER_ID decimal ~(-1)~ 醫囑專案ID,藥品是CHARGE_PRICE_ID
ORDER_NAME varchar(200) 200 ~''~ 醫囑專案名稱
PRICE decimal(18,4) 18 ~(0)~ 專案單價
QUANTITY decimal(18,4) 18 ~(0)~ 數量
UNIT varchar(20) 20 ~''~ 數量單位
AMOUNT decimal(18,4) 18 ~(0)~ 合計金額
SPEC varchar(50) 50 ~''~ 規格
DOSE decimal(18,4) 18 ~(0)~ 劑量
DOSE_UNIT varchar(50) 50 ~''~ 劑量單位
DAYS_COUNT int ~(0)~ 服用天數
SET_COUNT int ~(0)~ 草藥付數
USAGE_ID int ~(0)~ 用法的系統id
FREQUENCY_ID int ~(0)~ 頻率的系統id
RECIPE_ID int ~(0)~ 處方類別的系統id
CHARGE_TYPE int ~(0)~ 指定型別 小于 100 說明是藥品 大于 100 說明是醫療
CHARGE_CLASS_ID int ~(0)~ 費別型別ID
SELF_BURDEN_RATIO decimal(18,4) 18 ~(1)~ 費別個人負擔比例
FLAG_INVALID bit ~(0)~ 停用標志,如果停用說明該遺囑不收費
MEMO varchar(200) 200 ~''~ 備注
SPEED decimal(18,9) 18 ~(0)~ 醫囑執行速度
SPEED_TEXT varchar(50) 50 ~''~ 醫囑執行速度描述 即時間錄入的數值和單位的組合中間以空格隔開
SKIN_TEST smallint ~(-1)~ 皮試結果,值為-1時表示未做皮試
STOP_TIME datetime getdate() 停止時間
STOP_DOC_ID varchar(35) 35 ~''~ 停止醫生
STOP_DEPT_ID varchar(30) 30 ~''~ 停止醫生科室
DRUG_PRODUCE_ID decimal ~(0)~ 藥品相關編號,到產地是DRUG_PRODUCE_ID,到規格是DRUG_SPEC_ID
DRUG_SELECT_TYPE int ~(1)~ 藥品篩選方式(1.篩選到產地,2.篩選到規格)
ORDER_SOURCE int ~(1)~ 醫囑來源:1.醫生直接錄入醫囑;2.申請單;3.派生醫囑;4.移動客戶端醫生錄入;5.插入行醫囑;6.參考模板;復制醫囑(7.同患者復制、8.跨患者復制);13.醫技科室錄入
PRES_CODE varchar(30) 30 ~''~ 處方編號
MAIN_ORDER_ID decimal ~(-1)~ 門診主醫囑表ID
USAGES_FOR_HERBAL_ID int ~(-1)~ 草藥用法ID
FLAG_TRANSFUSION bit ~(0)~ 是否完成輸液
ID1 decimal ~(0)~ 備用ID編號
ID2 decimal ~(0)~ 備用編號2
COL1 varchar(30) 30 ~''~ 備用欄位1
COL2 varchar(30) 30 ~''~ 備用欄位2
SKIN_TEST_TYPE_ID int ~(-1)~ 皮試型別ID,值為-1時表示不做皮試
FLAG_VERIFY_BACK bit ~(0)~ 審核退回,一般為醫保、公費審核使用
DOC_REGISTER_ID decimal ~(-1)~ 就診記錄ID
NETWORK_RANGE_SIGN int 該醫囑的聯網報銷范圍標識:0:不符合 1:符合 2:醫院自費;聯網報銷專案并且COMM.COMM.NETWORKING_ITEM_VS_HIS表中MEMO為空時默認為1,非聯網報銷專案默認為0
ORDER_STATUS_EXTEND int 醫囑跟蹤型別COMM.DICT.TRACK_TYPES
科室表,DEPTS,在COMM資料庫下
Code Comment Default Value Data Type Length
DEPT_ID 科室的系統編碼 ~''~ varchar(30) 30
DEPT_CODE 科室編號 ~''~ varchar(30) 30
DEPT_NAME 科室名稱 ~''~ varchar(50) 50
DEPT_ALIAS 別名,一般記錄科室的簡稱 ~''~ varchar(50) 50
HOSPITAL_ID 所屬醫院的id ~''~ varchar(30) 30
PARENT_DEPT_ID 所屬科室的id ~''~ varchar(50) 50
ACCOUNT_DEPT_ID 核算科室 ~''~ varchar(50) 50
INPUT_CODE 拼音簡碼 ~''~ varchar(50) 50
INPUT_ALIAS_CODE 簡稱輸入碼 ~''~ varchar(50) 50
FULL_CODE 全拼代碼 ~''~ varchar(200) 200
FULL_ALIAS_CODE 全拼代碼 ~''~ varchar(200) 200
FLAG_INVALID 作廢標志 ~(0)~ bit
START_TIME 啟用時間 ~(1)~ datetime
STOP_TIME 停用時間 ~(2)~ datetime
DEPT_CLASS_ID 科室類別編號
ORDER_NO 排序序號 ~(0)~ int
FLAG_REGISTER 是否是掛號科室 ~(0)~ bit
DEPT_ADDRESS 科室地址 ~''~ varchar(200) 200
OTHER_CODE 第二助記碼 varchar(50) 50
uj5u.com熱心網友回復:
結帖率:0%
uj5u.com熱心網友回復:
3.OUT_ORDERS 沒有啊4.SELECT 醫囑組ID,COUNT(1) SL FROM OUT_ORDERS_BACK GROUP BY 醫囑組ID HAVING COUNT(1)>3;
SELECT 醫囑組ID,SL FROM (SELECT 醫囑組ID,COUNT(1) SL FROM OUT_ORDERS_BACK GROUP BY 醫囑組ID ) WHERE SL>3;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/87738.html
標籤:開發
