`

关于几家厂家价格选择的处理语句

 
阅读更多

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处理语句.zip

    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处理语句.zip

    15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理...

    JDBC的批量处理语句

    需要注意的是,在使用 JDBC 批量处理语句时,需要注意以下几点: * 在第一种情况下,不可以添加查询 SQL,因为 executeBatch() 方法返回的是 int [],如果把返回 ResultSet 的 SQL 加入,会引起异常。 * 在第二种...

    c语言选择语句PPT课件.pptx

    ### C语言选择语句知识点详解 #### 一、选择语句概述 选择语句是C语言中的重要控制结构之一,用于实现程序中的条件分支逻辑。根据条件的不同,选择执行不同的代码块,从而使程序能够根据不同情况作出不同的响应。 ...

    SQL选择语句大全

    选择记录的统计、条数、排序、分组等条件,能满足所有选择语句,并有详细的举例解释

    Delphi adoquery处理多条SQL语句

    ### Delphi ADOQuery 处理多条 SQL 语句 在 Delphi 开发环境中,ADOQuery 是一种常用的数据库查询组件,它支持多种数据库操作,包括执行 SQL 语句、查询数据等。本文将详细解释如何使用 Delphi 的 ADOQuery 组件来...

    实验三-条件语句和分支语句

    通过这三个实验,黄小燕同学掌握了条件语句的基本用法,理解了如何根据条件选择执行不同代码块,并能灵活运用到实际问题中。这对于学习Java编程以及进一步理解控制流至关重要。在实际编程中,这些语句经常被用来处理...

    SQL语句处理为C#/VBNet下的代码格式

    【标题】"SQL语句处理为C#/VBNet下的代码格式"主要涉及到的是将SQL查询语句转换成C#或VB.NET代码的过程。这通常在开发.NET应用时,特别是需要在应用程序中执行动态SQL或者存储过程时发生。下面将详细阐述这个过程中...

    基于SQL选择语句的聚类分析.pdf

    综上所述,SQL选择语句在聚类分析中扮演着核心角色,它帮助数据科学家和分析师高效地处理和分析数据,实现数据的分群,从而揭示数据隐藏的模式和结构。通过深入理解和熟练掌握SQL,可以在数据挖掘项目中取得更好的...

    3.选择语句+循环语句作业答案1

    4. D:未提供选项,可能询问了关于`switch`语句不能处理的数据类型。 5. B:同上,可能涉及条件判断语句。 6. B:可能关于`break`语句的作用,即终止最近的循环或`switch`语句。 7. A:未提供选项,可能涉及`if......

    sql语句万能生成器,sql语句,sql语句生成

    1. **快速创建查询**:只需选择所需表和字段,工具就能生成相应的SELECT语句,节省了编写时间。 2. **智能提示和补全**:许多生成器提供了自动补全功能,有助于快速输入SQL关键字和函数,避免拼写错误。 3. **简化...

    C语言switch语句学习教案.pptx

    switch 语句是 C 语言中处理多路选择问题的一种更直观和有效的手段。在实际应用中,要在多种情况中选择一种情况,执行某一部分语句。当然可以使用嵌套的 if , if else 语句来处理,但其分支过多,程序冗长,难读,...

    sql语句sql语句sql语句sql语句.txt

    sql语句sql语句sql语句sql语句sql语句

    arcgis中的sql语句

    DML主要用于对数据库中的数据进行增删改查操作,包括以下几种常见语句: - **选择(SELECT)**:用于检索数据库中的数据,是ArcGIS中最常用的SQL功能之一。例如,`SELECT * FROM table1 WHERE range`可用于选取特定...

    VHDL本性语句与顺序语句的理解

    ### VHDL中的并行语句与顺序语句详解 #### 并行语句与顺序语句的概念 在VHDL编程语言中,并行语句与顺序语句是两种基本的控制结构,它们分别用于描述并发行为和顺序行为。正确理解和应用这两种语句对于设计高效的...

    选择控制语句和条件语句.c

    选择控制语句和条件语句.c

    8选一选择器case语句verloghdl

    在深入探讨Verilog HDL中的8选一选择器与case语句之前,我们先来了解一下基本概念。Verilog HDL是一种硬件描述语言,被广泛应用于数字电路设计领域,用于描述和验证数字系统的功能和结构。它允许设计者用高级语言的...

    if条件语句、switch选择语.txt

    与`if` 语句不同的是,`switch` 语句可以处理多个条件而不需要嵌套多个`if` 语句。 #### 基本语法 ```javascript switch (变量) { case 值1: // 当变量等于值1时执行的代码 break; case 值2: // 当变量等于值...

    ORACLE数据库优化之SQL语句的并行处理.pdf

    ### ORACLE数据库优化之SQL语句的并行处理 #### SQL语句并行处理的重要性与优势 在现代信息系统的高效运作中,数据库的性能优化至关重要,尤其是面对大规模数据集时。Oracle数据库作为企业级数据库解决方案的佼佼...

    根据update语句自动生成select语句

    在数据库管理中,UPDATE语句用于修改已存在的数据记录,而SELECT语句则用于查询数据。在某些场景下,我们可能需要从UPDATE语句转换为SELECT语句,以验证更新操作将影响哪些行或者理解更新逻辑。这在调试、数据分析或...

Global site tag (gtag.js) - Google Analytics