首页 > 数据库 >配方数据下发构建sql

配方数据下发构建sql

时间:2022-12-06 11:00:56浏览次数:41  
标签:TMP IDX UNION 下发 sql FormulaNo 配方 SELECT

针对特殊下发可通过下面的sql进行构建(需要数据源行数和下发地址行数匹配):

WITH TMP AS ( SELECT CodeNO, Model, ShortCode, ModelCode FROM PM_CodeInfo WHERE CodeNO = 'B228ALNA3C01437' AND linecode = 'AL' ),
Formula AS (SELECT 10+row_number ( ) OVER ( ORDER BY StationCode, StationSeq ) AS IDX, FormulaNo FROM PM_FormulaInfo WHERE model = ( SELECT Model FROM TMP )  AND LineCode = 'AL') 
SELECT
    1 AS IDX,
    ModelCode AS FormulaNo 
FROM
    TMP UNION
SELECT
    2 AS IDX,
    CodeNO AS FormulaNo 
FROM
    TMP UNION
SELECT
    3 AS IDX,
    ShortCode AS FormulaNo 
FROM
    TMP UNION
SELECT
    4 AS IDX,
    Model AS FormulaNo 
FROM
    TMP UNION ALL
    ( SELECT IDX, FormulaNo FROM Formula ) 
ORDER BY
    IDX;

如果需要数据源行数和下发地址行数不匹配,需要构建指定标识的sql:

 

标签:TMP,IDX,UNION,下发,sql,FormulaNo,配方,SELECT
From: https://www.cnblogs.com/egreen/p/16954603.html

相关文章

  • MySql的运行(Windows环境)
    MySql的运行(Windows环境)MySql数据库是免费、开源的关系型数据库一、MySql的下载mysql-5.7win64下载地址:https://downloads.mysql.com/archives/community/注意:这里......
  • MongoDB Compass SQL语句
    MongoDBCompassSQL语句MongoDBCompass是MongoDB的一个图形管理的数据库管理系统,对于新手可以快速上手,所见即所得。操作数据内容:{"id":1001,"name":"ZhangSan","age"......
  • 字符串转换为java.sql.Date格式的时间
    @Test  publicvoidtest()throwsParseException{    //将字符串转换为java.sql.Date格式的时间    Stringstr="2017-8-16";    Simpl......
  • SQLServer 判断表是否存在
    1、判断数据表是否存在方法一:useyourdb;goifobject_id(N'tablename',N'U')isnotnullprint'存在'elseprint'不存在'例如:usefireweb;goifobject_id(......
  • 详解监听MySQL的binlog日志工具分析:Canal
    Canal是阿里巴巴旗下的一款开源项目,利用Java开发。主要用途是基于MySQL数据库增量日志解析,提供增量数据订阅和消费,目前主要支持MySQL。GitHub地址:https://github.com/alib......
  • Sql Server sql语句创建索引
    https://blog.csdn.net/beautifull001/article/details/125178715createindex[index_mode]on[cn_name]([car_mode]);index_mode自定义索引名cn_name表名car_mode列......
  • Mysqlbackup 增量备份恢复示例
    适用范围5.7+方案概述在生产环境中,我们都会对数据库进行备份,我们知道ORACLE的RMAN备份很灵活,有全备,增量,归档等等备份方式!针对MYSQL来讲,也有一款自己的备份工具mysql......
  • mysql基础问题三问(底层逻辑;正在执行;日志观察)
    背景:经常面试会遇到且实际工作中也会应用到的三个场景:目录:一.mysql查询时的底层原理是什么?二.如何查看正在执行的mysql语句?三.如何观察mysql运行过程中的日志信息?--......
  • MySQL
    MySQL创建数据表创建MySQL数据表需要以下信息:表名表字段名定义每个表字段语法以下为创建MySQL数据表的SQL通用语法:CREATETABLEtable_name(column_namecolumn_type);以......
  • ABAP-OpenSQL-select查询操作
    *&---------------------------------------------------------------------**&ReportZ13*&*&-----------------------------------------------------------------......