Oracle-數據實現豎排打印

--存放重證評分的數據表
create table ZZPFapache2
(
? ZZ_datetime DATE,?? --時間
? ZZ_zongfen INTEGER, --總分
? ZZ_shiwanglui INTEGER, --死亡率?
? ZZ_BINGRENID VARCHAR2(50), --病人ID
? ZZ_h1f1 INTEGER,? --第1行1個分
? ZZ_h1m1 VARCHAR2(40),
? ZZ_h1f2 INTEGER,? --第1行2個分
? ZZ_h1m2 VARCHAR2(40),
? ZZ_h2f1 INTEGER,? --第2行1個分
? ZZ_h2m1 VARCHAR2(40),
? ZZ_h2f2 INTEGER,? --第2行2個分
? ZZ_h2m2 VARCHAR2(40),
? ZZ_h2f3 INTEGER,? --第2行3個分
? ZZ_h2m3 VARCHAR2(40),
? ZZ_h3f1 INTEGER,? --第3行1個分
? ZZ_h3m1 VARCHAR2(40),
? ZZ_h3f2 INTEGER,? --第3行2個分
? ZZ_h3m2 VARCHAR2(40),
? ZZ_h3f3 INTEGER,? --第3行3個分
? ZZ_h3m3 VARCHAR2(40),
? ZZ_h4f1 INTEGER,? --第4行1個分
? ZZ_h4m1 VARCHAR2(40),
? ZZ_h4f2 INTEGER,? --第4行2個分
? ZZ_h4m2 VARCHAR2(40),
? ZZ_h4f3 INTEGER,? --第4行3個分
? ZZ_h4m3 VARCHAR2(40),
? ZZ_h5f1 INTEGER,? --第5行1個分
? ZZ_h5m1 VARCHAR2(40),
? ZZ_h5f2 INTEGER,? --第5行2個分
? ZZ_h5m2 VARCHAR2(40),
? ZZ_h5f3 INTEGER,? --第5行3個分
? ZZ_h5m3 VARCHAR2(40),
? ZZ_h6f1 INTEGER,? --第6行1個分
? ZZ_h6m1 VARCHAR2(40),
? ZZ_h6f2 INTEGER,? --第6行2個分
? ZZ_h6m2 VARCHAR2(40),
? ZZ_h7f1 INTEGER,? --第7行1個分
? ZZ_h7m1 VARCHAR2(40),
? ZZ_h7f2 INTEGER,? --第6行2個分
? ZZ_h7m2 VARCHAR2(40),
? ZZ_h8f1 INTEGER,? --第8行1個分
? ZZ_h8m1 VARCHAR2(40),
? ZZ_h8f2 INTEGER,? --第8行2個分
? ZZ_h8m2 VARCHAR2(40),
? ZZ_f1 INTEGER,? --復選第1個分
? ZZ_f2 INTEGER,? --復選第2個分
? ZZ_f3 INTEGER,? --復選第3個分
? ZZ_f4 INTEGER,? --復選第4個分
? ZZ_f5 INTEGER,? --復選第5個分
? ZZ_GUserID VARCHAR2(40),
? ZZ_GUserName VARCHAR2(40)
)
tablespace TS_IMIS
? pctfree 10
? initrans 1
? maxtrans 255
? storage
? (
??? initial 64K
??? minextents 1
??? maxextents unlimited
? );

--存放重癥評分豎排數據視圖
create or replace view zzpfdy as
select "ZZ_BINGRENID","ZZ_DATETIME","SUBJECT1","RESULT" from
(
? select 1 line,ZZ_BINGRENID,ZZ_DATETIME ,? '得分' SUBJECT1, ZZ_ZONGFEN result from zzpfapache2
? union all
? select 2 line,ZZ_BINGRENID,ZZ_DATETIME ,? '死亡率'SUBJECT1, ZZ_SHIWANGLUI result from zzpfapache2
? union all
? select 3 line,ZZ_BINGRENID,ZZ_DATETIME ,? '年齡'SUBJECT1, ZZ_H1F1 result from zzpfapache2
??? union all
? select 4 line,ZZ_BINGRENID,ZZ_DATETIME ,? '有嚴重慢性器官系統功能不全'SUBJECT1,ZZ_H1F2 result from zzpfapache2
??? union all
? select 5 line,ZZ_BINGRENID,ZZ_DATETIME ,? '睜眼反應' SUBJECT1 ,ZZ_H2F1 result from zzpfapache2
??? union all
? select 6 line,ZZ_BINGRENID,ZZ_DATETIME ,? '言語反應' SUBJECT1,ZZ_H2F2 result from zzpfapache2
??? union all
? select 7 line,ZZ_BINGRENID,ZZ_DATETIME ,? '運動反應' SUBJECT1,ZZ_H2F3 result from zzpfapache2
??? union all
? select 8 line,ZZ_BINGRENID,ZZ_DATETIME ,? '體溫'SUBJECT1,ZZ_H3F1 result from zzpfapache2
??? union all
? select 9 line,ZZ_BINGRENID,ZZ_DATETIME ,? '平均血壓(mmHg)'SUBJECT1, ZZ_H3F2 result from zzpfapache2
??? union all
? select 10 line,ZZ_BINGRENID,ZZ_DATETIME , '心率(次/分)'SUBJECT1 , ZZ_H3F3 result from zzpfapache2
??? union all
? select 11 line,ZZ_BINGRENID,ZZ_DATETIME , '呼吸(次/分)'SUBJECT1 ,ZZ_H4F1 result from zzpfapache2
????? union all
? select 12 line,ZZ_BINGRENID,ZZ_DATETIME , 'FIO2' SUBJECT1,ZZ_H4F2 result from zzpfapache2
??? union all
?select 13 line,ZZ_BINGRENID,ZZ_DATETIME ,? '血清HCO3(無ABGs)(mmol/L)' SUBJECT1,ZZ_H4F3 result from zzpfapache2
?? union all
? select 14 line,ZZ_BINGRENID,ZZ_DATETIME , '血清Na(mmol/L)' SUBJECT1,ZZ_H5F1 result from zzpfapache2
??? union all
? select 15 line,ZZ_BINGRENID,ZZ_DATETIME , '血清K(mmol/L)' SUBJECT1,ZZ_H5F2 result from zzpfapache2
??? union all
? select 16 line,ZZ_BINGRENID,ZZ_DATETIME , '動脈血PH' SUBJECT1 ,ZZ_H5F3 result from zzpfapache2
??? union all
? select 17 line,ZZ_BINGRENID,ZZ_DATETIME , '血細胞比容(%)' SUBJECT1,ZZ_H6F1 result from zzpfapache2
???? union all
? select 18 line,ZZ_BINGRENID,ZZ_DATETIME , 'WBC(*1000/mm3)' SUBJECT1,ZZ_H6F2 result from zzpfapache2
???? union all
? select 19 line,ZZ_BINGRENID,ZZ_DATETIME , 'Pa02(mmHg...KPa)' SUBJECT1,ZZ_H7F1 result from zzpfapache2
???? union all
? select 20 line,ZZ_BINGRENID,ZZ_DATETIME , 'A-aD02(mmHg...KPa)' SUBJECT1,ZZ_H7F2 result from zzpfapache2
??? union all
? select 21 line,ZZ_BINGRENID,ZZ_DATETIME , '血清肌酐(mg/dl..micromol/l)' SUBJECT1,ZZ_H8F1 result from zzpfapache2
??? union all
? select 22 line,ZZ_BINGRENID,ZZ_DATETIME , '急性腎功能衰竭' SUBJECT1,ZZ_H8F2 result from zzpfapache2
??? union all
? select 23 line,ZZ_BINGRENID,ZZ_DATETIME , '有無功能不全免疫損害:肝' SUBJECT1,ZZ_F1 result from zzpfapache2
??? union all
? select 24 line,ZZ_BINGRENID,ZZ_DATETIME , '有無功能不全免疫損害:心血管' SUBJECT1,ZZ_F2 result from zzpfapache2
??? union all
? select 25 line,ZZ_BINGRENID,ZZ_DATETIME , '有無功能不全免疫損害:呼吸系統' SUBJECT1,ZZ_F3 result from zzpfapache2
??? union all
? select 26 line,ZZ_BINGRENID,ZZ_DATETIME , '有無功能不全免疫損害:腎' SUBJECT1,ZZ_F4 result from zzpfapache2
??? union all
? select 27 line,ZZ_BINGRENID,ZZ_DATETIME , '有無功能不全免疫損害:免疫抑制狀態' SUBJECT1,ZZ_F5 result from zzpfapache2
?) t
order by ZZ_DATETIME ,line;


--打印時為多列,所以又加入一個多列視圖
CREATE OR REPLACE VIEW ZZPFDY2 AS
SELECT
a.subject1,
a.ZZ_DATETIME,a.n, A.ZZ_BINGRENID, A.result,
b.n bn, b.ZZ_BINGRENID bp,b.ZZ_DATETIME bt, B.result as result1,
c.n cn, c.ZZ_BINGRENID cp,c.ZZ_DATETIME ct, c.result as result2,
d.n dn, d.ZZ_BINGRENID dp,d.ZZ_DATETIME dt, d.result as result3,
e.n en, e.ZZ_BINGRENID ep,e.ZZ_DATETIME et, e.result as result4,
f.n fn, f.ZZ_BINGRENID fp,f.ZZ_DATETIME ft, f.result as result5
FROM

(SELECT N, result, ZZ_BINGRENID,ZZ_DATETIME,subject1
FROM (SELECT ROWNUM N, result, ZZ_BINGRENID,ZZ_DATETIME,subject1 FROM zzpf
?)
WHERE MOD(FLOOR((N - 1) / 27), 6) = 0
) A,
(SELECT N, result, ZZ_BINGRENID,ZZ_DATETIME
FROM (SELECT ROWNUM N, result,ZZ_BINGRENID,ZZ_DATETIME FROM zzpf
?)
WHERE MOD(FLOOR((N - 1) / 27), 6) = 1
) B,
(SELECT N, result, ZZ_BINGRENID,ZZ_DATETIME
FROM (SELECT ROWNUM N, result, ZZ_BINGRENID,ZZ_DATETIME FROM zzpf
)
WHERE MOD(FLOOR((N - 1) / 27), 6) = 2
) C,
(SELECT N, result, ZZ_BINGRENID,ZZ_DATETIME
FROM (SELECT ROWNUM N, result, ZZ_BINGRENID,ZZ_DATETIME FROM zzpf
)
WHERE MOD(FLOOR((N - 1) / 27), 6) = 3
) D,
(SELECT N, result, ZZ_BINGRENID,ZZ_DATETIME
FROM (SELECT ROWNUM N, result, ZZ_BINGRENID,ZZ_DATETIME FROM zzpf
)
WHERE MOD(FLOOR((N - 1) / 27), 6) = 4
) E,
(SELECT N, result, ZZ_BINGRENID,ZZ_DATETIME
FROM (SELECT ROWNUM N, result, ZZ_BINGRENID,ZZ_DATETIME FROM zzpf
)
WHERE MOD(FLOOR((N - 1) / 27), 6) = 5
) F

WHERE A.N + 27? = B.N(+)? and b.N + 27? = c.N(+) and
????? c.N + 27? = D.N(+)? and D.N + 27? = E.N(+) and
????? e.n + 27? = f.N(+);

--豎排視圖與打印視圖的中間視圖
create or replace view ZZPF as (select * from zzpfdy where ZZ_BINGRENID='1545187')

轉載于:https://www.cnblogs.com/FKdelphi/p/4640547.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/375750.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/375750.shtml
英文地址,請注明出處:http://en.pswp.cn/news/375750.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C#時間格式

可以這樣寫: date.ToString("yyyy年MM月", DateTimeFormatInfo.InvariantInfo) 日期轉化二 DateTime dt DateTime.Now; Label1.Text dt.ToString();//2005-11-5 13:21:25 Label2.Text dt.ToFileTime().ToString();//127756416859912816 Label3.Text dt.ToFileTim…

C++11的靜態斷言

斷言就是將一個返回值總是需要為真的判別式放在語句中&#xff0c;來排除在設計的邏輯上不應該出現的情況。C11標準中引入了靜態斷言&#xff1a;static_assert 在C標準中&#xff0c;<cassert>或assert.h為我們提供了assert宏&#xff0c;但是這個宏只有在運行時才進行…

C++ 字符串編程訓練2

今天講的一道習題是很經典的約瑟夫環問題&#xff0c;其實lz對于鏈表的某些操作還不是太懂&#xff0c;所以在程序中有些地方還不太看得懂&#xff0c;這里借鑒的網上的做法&#xff0c;還請大牛能夠解答我的疑惑&#xff0c;謝謝&#xff01; 標題&#xff1a;約瑟夫環 說明&a…

linux擴展lvm磁盤

env&#xff1a; centos 6.5 x64 hyper-v虛擬機 這個方法可以在當前運行的系統中擴展root磁盤 詳細步驟 之前想創建的一個虛擬機的磁盤空間不夠用了&#xff0c;所以想擴容一下磁盤。 正好使用的時候是lvm磁盤&#xff0c;可以支持擴容。 格式化一個新的分區或者磁盤 Command…

C/C++編譯、測試須知、須會,CMake、Boost等

以下內容為本人實習期間學習筆記&#xff01;&#xff01;參考了網上的許多教程&#xff0c;共享大家&#xff0c;歡迎交流。 動態庫和靜態庫&#xff08;共享庫&#xff09; 不同點&#xff1a;代碼被載入的時刻不同 靜態庫的代碼在編譯過程中已經被載入可執行程序&#xf…

C# DataTable去除重復,極其簡便、簡單

其中sourceDT是獲取到的一個DataTable類型的集合對象 去重復使用方式&#xff1a; 實例化一個DataView對象 假設為dv&#xff0c;直接dv.ToTable()即可&#xff0c;ToTable中可為&#xff08;true,"用于判斷重復的列"&#xff09;&#xff0c;比如圖中所示&#xff0…

【轉】C++類中對同類對象private成員訪問

私有成員變量的概念&#xff0c;在腦海中的現象是&#xff0c;以private關鍵字聲明&#xff0c;是類的實現部分&#xff0c;不對外公開&#xff0c;不能在對象外部訪問對象的私有成員變量&#xff0e; 然而&#xff0c;在實現拷貝構造函數和賦值符函數時&#xff0c;在函數里利…

MySQL 導出命令

mysqldump --no-defaults -u root -p dbname > c:\www\test.sql windows 下使用。轉載于:https://www.cnblogs.com/chenshuo/p/4646070.html

ubuntu16.04編譯boost for Android(boost 1.65)

下載boost源碼 在官網下載指定版本的源碼 http://www.boost.org/users/history/ 編譯boost源碼 1.進入源碼目錄執行./bootstrap.sh生成編譯工具 2.編輯project-config.jam文件,替換如下內容 # define platform name of ndk import os ; if [ os.name ] CYGWIN || [ os.na…

Jquery獲取select,dropdownlist,checkbox下拉列表框的值

jQuery獲取 Select選擇的Text和Value:語法解釋&#xff1a;1. $("#select_id").change(function(){//code...}); //為Select添加事件&#xff0c;當選擇其中一項 時觸發2. var checkText$("#select_id").find("option:selected").text(); //獲…

maven2 + tomcat6 + eclipse集成配置

轉載&#xff1a;http://wenku.baidu.com/view/d64147c676eeaeaad1f330d4.html?review /*maven2 tomcat6 eclipse集成配置maven的配置環境變量M2_HOME maven主目錄環境變量path maven主目錄/binapache-maven/conf/setting.xml文件1、新建maven本地倉庫文件夾apache-maven2…

定位pure virtual method called問題

我是在進行boost test的時候遇到了這樣的一個問題&#xff0c;最后問題定位到測試用例中&#xff0c;測試的工程以及單元測試的代碼是之前的&#xff0c;沒有開發完&#xff0c;我實習的時候leader讓我完善一下測試框架&#xff0c;添加一下測試代碼。 目標機是Android&#x…

環形矩陣

1.逆時針 代碼&#xff1a; 1 // huanxingjz.cpp : Defines the entry point for the console application.2 //3 4 #include "stdafx.h"5 #include <stdio.h>6 #include <iostream>7 #include "windows.h"8 #define MAX 409 using namespace …

檢查MySQL主從數據一致性

未公布轉載于:https://www.cnblogs.com/cuizhipeng/p/4646489.html

統計文件里有多少個字符(only a simple cpp)

通過重定向讀取文件內容&#xff0c;并檢測其中有多少字符&#xff0c;包括空格&#xff0c;但tap鍵可能統計結果不同。 #include<iostream>int main(int argc,char *argv[]){using std::cin,std::cout,std::endl;cout<<"Usage:"<<argv[0]<<…

Winsock網絡編程筆記(4)----基本的理論知識

前面的筆記記錄了Winsock的入門編程&#xff0c;領略了Winsock編程的樂趣。。但這并不能算是掌握了Winsock&#xff0c;加深理論知識的理解才會讓后續學習更加得心應手。。因此&#xff0c;這篇筆記將記錄一些有關Winsock的基本理論知識&#xff0c;由于是一篇筆記&#xff0c;…

30分鐘學會使用grunt打包前端代碼

http://www.cnblogs.com/yexiaochai/p/3603389.html轉載于:https://www.cnblogs.com/wuxiang/p/4647280.html

簡單shell:刪除五日之前的日志文件

曾經在某公司面試的時候被問到了類似的問題。 假設在logs文件夾存放了許多日志文件 比如&#xff1a;20190204.log、20190205.log、20190206.log。。。 我們要刪除特定日期之前的日志 在這里展示的是使用shell指令中的find指令完成操作 首先看一下find指令的命令格式&#xf…

Method Swizzle黑魔法,修改 ios 系統類庫方法(轉載)

一般來說&#xff0c;系統提供的方法已經足夠開發了&#xff0c;但是有的時候有些需求用普通方法不好做。 如&#xff1a;在所有的viewcontroll 的viewwillappear&#xff1a;方法之前打個log 你可能會這么做&#xff1a; 1. 建一個uiviewcontroll 父類&#xff0c;重寫viewwil…

win10無法開啟夜間模式

在學校的時候沒感覺&#xff0c;一進公司發現電腦還是需要設置一下護眼的&#xff0c;但是在設置的時候卻遇到夜間模式無法開啟的問題。 首先在左下角搜索設備管理器 找到顯示適配器 查看顯示器設備狀態 如果設備圖標上有黃三角感嘆號則說明該設備驅動有問題&#xff0c;需要…