create table tmp_lzw_db(rn int,amt1 numeric(10,2),amt2 numeric(10,2),amt3 numeric(10,2),amt4 numeric(10,2), amt5 numeric(10,2),amt6 numeric(10,2), amt7 numeric(10,2),amt8 numeric(10,2)) drop table tmp_lzw_db purge; select distinct rn From tmp_lzw_db where amt1=280 drop table tmp_lzw_test001 purge; create table tmp_lzw_test001 as select rn,amt1 amt,1 type from tmp_lzw_db; select * From tmp_lzw_test001 insert into tmp_lzw_test001 select rn,amt8,8 from tmp_lzw_db; drop table tmp_lzw_test002 purge create table tmp_lzw_test002 as select a.rn,min(amt) amt from (select rn from tmp_lzw_db) a left join tmp_lzw_test001 b on a.rn=b.rn and b.amt>0 group by a.rn; drop table tmp_lzw_test003 purge; create table tmp_lzw_test003 as select a.rn,a.amt,b.type from tmp_lzw_test002 a,tmp_lzw_test001 b where a.rn=b.rn and a.amt=b.amt; select count(1) from tmp_lzw_test005;
-------------------------------------------------------------- --行列互转 drop table tmp_lzw_test004 purge; create table tmp_lzw_test004 as select RN,AMT,type,ROW_NUMBER() OVER(partition by RN order by TYPE) RN2 FROM tmp_lzw_test003; drop table tmp_lzw_test005 purge; CREATE TABLE tmp_lzw_test005 AS SELECT A.RN,A.AMT,B1.TYPE TYPE1,B2.TYPE TYPE2,B3.TYPE TYPE3,B4.TYPE TYPE4,B5.TYPE TYPE5, B6.TYPE TYPE6,B7.TYPE TYPE7,B8.TYPE TYPE8 FROM (SELECT DISTINCT RN,AMT FROM tmp_lzw_test003) A LEFT JOIN tmp_lzw_test004 B1 ON A.RN=B1.RN AND B1.RN2=1 LEFT JOIN tmp_lzw_test004 B2 ON A.RN=B2.RN AND B2.RN2=2 LEFT JOIN tmp_lzw_test004 B3 ON A.RN=B3.RN AND B3.RN2=3 LEFT JOIN tmp_lzw_test004 B4 ON A.RN=B4.RN AND B4.RN2=4 LEFT JOIN tmp_lzw_test004 B5 ON A.RN=B5.RN AND B5.RN2=5 LEFT JOIN tmp_lzw_test004 B6 ON A.RN=B6.RN AND B6.RN2=6 LEFT JOIN tmp_lzw_test004 B7 ON A.RN=B7.RN AND B7.RN2=7 LEFT JOIN tmp_lzw_test004 B8 ON A.RN=B8.RN AND B8.RN2=8; SELECT RN,AMT,TYPE1||','||TYPE2||','||TYPE3||','||TYPE4||','||TYPE5||','||TYPE6||','||TYPE7||','||TYPE8 FROM tmp_lzw_test005; select * from tmp_lzw_db where rn=1;
分享到:
相关推荐
16.java多catch处理语句.zip16.java多catch处理语句.zip16.java多catch处理语句.zip16.java多catch处理语句.zip16.java多catch处理语句.zip16.java多catch处理语句.zip16.java多catch处理语句.zip16.java多catch处理...
15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理...
Oracle选择语句
SQL置疑处理语句 进入数据库后点新建查询 输入语句 可以修复置疑的数据库
选择记录的统计、条数、排序、分组等条件,能满足所有选择语句,并有详细的举例解释
DB2日常处理语句,命令DB2日常处理语句DB2日常处理语句
c语言选择语句PPT课件.pptx
几个简单的C语句几个简单的C语句几个简单的C语句几个简单的C语句几个简单的C语句
常用SQL处理语句\最新数字转大写SQL函数
Delphi adoquery处理多条SQL语句
vs2005 c#源码,无exe. SQL语句段快速格式化为.net 中使用的语句块。包含文本替换功能,反格式化,字符长度统计,复制等功能。 主用于初级编程人员处理大量sql语句的小工具。
选择控制语句和条件语句.c
hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全
全面的sql语句sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全
if条件语句、switch选择语if条件语句、switch选择语if条件语句、switch选择语if条件语句、switch选择语
HQL语句大全HQL语句大全HQL语句大全HQL语句大全HQL语句大全
Java条件语句和分支语句
sql语句命令sql语句命令sql语句命令sql语句命令sql语句命令sql语句命令
关于家庭的经典语句.docx