两个表与一个表的关联

sql 复杂查询,一些经典案例 sql 复杂查询,一些经典查询,希望对朋友有帮助!一些经典案例 立即下载
CREATE TABLE [dbo] .[wm_apply_mac_reason] (
     [ID] [bigint] IDENTITY( 1, 1) NOT NULL,
     [mold_no] [int] NOT NULL,
     [apply_time] [datetime] NOT NULL,
     [apply_no] [varchar]( 10) NULL,
     [apply_reason] [varchar]( 16) NULL,
     [serial_number] [varchar]( 20) NULL,
 CONSTRAINT [PK_wm_apply_mac_reason] PRIMARY KEY CLUSTERED
(
     [ID] ASC
)WITH ( PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE   = OFF , IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS   = ON) ON [PRIMARY]
) ON [PRIMARY]

CREATE TABLE [dbo] .[wm_reality_mac_reason] (
     [ID] [bigint] IDENTITY( 1, 1) NOT NULL,
     [mold_no] [int] NOT NULL,
     [reality_time] [datetime] NOT NULL,
     [reality_no] [varchar]( 10) NULL,
     [reality_reason] [varchar]( 16) NULL,
     [serial_number] [varchar]( 20) NULL,
 CONSTRAINT [PK_wm_reality_mac_reason] PRIMARY KEY CLUSTERED
(
     [ID] ASC
)WITH ( PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE   = OFF , IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS   = ON) ON [PRIMARY]
) ON [PRIMARY]


CREATE TABLE [dbo] .[wm_repair_mac_order] (
     [serial_number] [varchar]( 20) NOT NULL,
     [mold_no] [int] NOT NULL,
     [apply_time] [datetime] NOT NULL,
     [apply_bh] [varchar]( 30) NULL,
     [apply_name] [varchar]( 50) NULL,
     [apply_bz] [varchar]( 255) NULL,
     [reality_time] [datetime] NULL,
     [reality_bh] [varchar]( 30) NULL,
     [reality_name] [varchar]( 50) NULL,
     [reality_bz] [varchar]( 255) NULL,
     [repair_zt] [char]( 1) NULL,
 CONSTRAINT [PK_wm_repair_mac_order] PRIMARY KEY CLUSTERED
(
     [serial_number] ASC
)WITH ( PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE   = OFF , IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS   = ON) ON [PRIMARY]
) ON [PRIMARY]




select c.serial_number ,c .mold_no ,MAX (c .apply_time ) as apply_time ,
stuff(
(
select ','+wm_apply_mac_reason .apply_reason from wm_apply_mac_reason where serial_number =a .serial_number for xml path('')
)
,1,1,'')
 as apply_reason, max (c .apply_name ) as apply_name,max(c.apply_bz ) as apply_bz,
 stuff(
(
select ','+wm_reality_mac_reason .reality_reason from wm_reality_mac_reason where serial_number =b .serial_number for xml path ('' )
)
,1,1,'')
 as reality_reason, max (c .reality_name ) as reality_name,MAX(c.reality_time ) as reality_time,max(c.reality_bz ) as reality_bz
 from wm_apply_mac_reason a,wm_reality_mac_reason b,wm_repair_mac_order c where a .serial_number = b .serial_number and b.serial_number =c .serial_number and ( c. apply_time >= '2013-10-23 20:23:02.190' and c.apply_time <= '2013-10-31 20:23:02.190') and c.mold_no =42 group by a.serial_number ,c .mold_no ,b .serial_number ,c .serial_number
order by c.serial_number


业务逻辑复杂的SQL语句大全 适用于工业复杂业务逻辑的场景使用。多年MES开发经验所总结。无数据库表,表名靠自己领悟,重要的在于语法与思考方向指导。 立即下载

相关推荐

官网下载STM32系列芯片的产品选型手册

官方提供了产品选型手册,便于工程师们进行产品选型。 那么,在哪下载"产品选型手册"呢?请看下文。

Weber Zhou 的博客 1万+

mysql语言翻译_SQL语句翻译成MYSQL查询

哪位大神把下列语句改成MYSQL查询语句,谢谢了CREATETABLE[dbo].[Orders]([OrderId]INTIDENTITY(1,1)NOTNULL,[Name]NVARCHAR(MAX)NULL,[Line1]NVARCHAR(MAX)NULL,[Line2]NVARCHAR(MAX...哪位大神把下列语句改成MYSQL查询语句,谢谢了CREATE TABLE [dbo].[Or...

weixin_39719472的博客 297

手把手教你用Isograph Reliability Workbench 14.0绘制可靠性方框图(RBD)

本文详细介绍了如何使用Isograph Reliability Workbench 14.0绘制可靠性方框图(RBD),从软件安装、界面设置到基础项目创建和高级功能应用,手把手指导工程师完成系统可靠性分析。通过实际案例演示,帮助用户掌握RBD建模技巧,提升系统可靠性评估效率。

weixin_26765287的博客 633

写的史上最长的sql语句

select c.nums as sums ,d.direction,e.intersection_name from  (select sum(t.numbers) as nums, b.segmentid,b.intersectionid  from DIM_TRAFFIC_OFFEND_DETECTOR b, (select a.cid, count(cid) as numbers fr

kccacmilan的专栏 3268

【WILEY】wiley期刊投稿详解:从revision到Accepted全流程实例讲解

注意:包括没标注修改位置的word文件和标注了修改位置的word文件。

Everyday try to become better -Kobe Bryant 1万+

Rclone替代RaiDrive?零广告免费挂载Alist WebDAV到Windows资源管理器(含自启脚本)

本文详细介绍了如何使用开源工具Rclone替代RaiDrive,实现零广告、全免费的Alist WebDAV挂载方案。通过深入解析配置参数、提供完整的自启动解决方案和解决常见问题,帮助用户在Windows资源管理器中高效管理云存储,提升使用体验。

weixin_33709364的博客 640

排班所需表结构--排班(二)

主表:tbCustomerScheduled,排班内容 CREATE TABLE [dbo].[tbCustomerScheduled]( [id] [int] IDENTITY(1,1) NOT NULL, [customer] [varchar](20) NULL, [worktype] [int] NULL, [workday] [date] NULL, [memo] [varchar...

weixin_30256505的博客 2055

ABAQUS应用15——Abaqus软件中边界条件与力学中自由度的关系

核心关系:Abaqus通过约束自由度实现边界条件,自由度类型由单元决定。正确设置步骤:确定模型类型(实体/梁/壳)。识别节点的自由度(平动或转动)。根据实际约束施加对应的自由度限制。验证:通过检查变形模式、反力分布等确认边界条件合理性。正确理解自由度与边界条件的关系,是确保有限元模型准确模拟实际物理行为的关键。

George的博客 1545

草稿,随笔(慌乱的记忆)

1、SQL> SELECT T1.C1,T1.C2,T2.C2 FROM ((SELECT 'A' C1,'1' C2 FROM dual   2                                  UNION ALL   3                                  SELECT 'B' C1,'2' C2 FROM dual) T1   4

wit312的专栏 555

【PCL】SolidWorks 三维建模 STL, OBJ 采样生成 PCD 点云数据(附源码)

[PCL自学篇] 一.SolidWorks三维建模STL,OBJ采样生成PCD点云数据新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 这阵子做线结构光视觉检测(轨道)项目的过程中,发现之前的许多知识点在逐渐遗忘,常言好记性

idiot5lie的博客 1万+

061、LQR(线性二次型调节器)控制基础

本文介绍了LQR(线性二次型调节器)控制在飞控系统中的应用。作者通过一次四旋翼炸机事故引出PID控制的局限性,详细讲解了LQR的数学原理、权重矩阵的物理意义以及实际工程实现方法。文章对比了LQR与PID的控制效果,指出LQR在鲁棒性方面的优势,同时也分析了其存在稳态误差等缺点。最后总结了LQR在飞控中的适用场景,建议将LQR与PID结合使用,并预告了下一章将讨论带积分项的LQI控制。全文包含具体案例、代码实现和调参经验,为飞控算法开发者提供了实用指导。

2401_88858637的博客 720

「数据库设计」表与表之间的三种关系

要想了解表间关系,首先需要知道什么是主键和外键 1、主键 主键是一种特殊的约束,用来保证一列(或一组列)中的值是唯一的,而且永不改动。换句话说,表中的一列(或多个列)的值唯一标识表中的每一行。 表中任意列只要满足以下条件,都可以用于主键。 1.任意两行的主键值都不相同。 2.每行都具有一个主键值(即列中不允许 NULL 值)。 3.包含主键值的列从不修改或更新。(大多数 DBMS 不允许这么做,但如果你使用的 DBMS允许这样做,好吧,千万别!) 4.主键值不能重用。如果从表中删除某一行,其主键值不分配给新

weixin_42862555的博客 1万+

<PLC><西门子><工控>西门子博图V18中使用SCL语言编写一个CRC16-modbus校验程序

西门子官方对于SCL语言的介绍如下:SCL 编程语言SCL 编程语言SCL(Structured Control Language,结构化控制语言)是一种基于 PASCAL 的高级编程语言。这种语言基于标准DIN EN 61131-3(国际标准为 IEC 1131-3)。根据该标准,可对用于可编程逻辑控制器的编程语言进行标准化。SCL 编程语言实现了该标准中定义的 ST 语言 (结构化文本) 的PLCopen 初级水平。语言元素。

用沸腾的热血,支付我们的人生吧! 1439

a表两个字段都与b表一个字段关联_多表关联

1. 多表关联的目的有的字段存在于多张表中,有的字段只存在于某张表, 为了从不同表取需要的字段2.多表关联的实质 多表关联其实就是将不同表之间的列进行合并3.多表关联的属性特点(1) 合并后表与表之间的字段取并集在一起,即使两个字段是相同字段,但是在pandas中,相同的字段会合并成一列(2)用来连接的表也可以是临时表,其实连接好的表也是一张临时表4.语法# 内关联 select 表.字段 fr...

weixin_39969232的博客 1726

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

a表两个字段都与b表一个字段关联_Excel 表间关联运算的示例

用 Excel 处理数据时,经常会涉及到多页 sheet 数据之间的关联运算需求,用 vlookup 可以完成部分简单关联,但较复杂的情况时仍然不太方便,常常需要多次操作才能完成。另外,当要做关联的文件比较多,需要批量处理时,虽然可以借助 VBA 来实现,但 VBA 不是个专门为结构化计算设计,实现计算非常繁琐。这里给出一些关联运算的示例,分析解决方法并给出 SPL 代码。SPL 是专业计算引擎 ...

weixin_39564036的博客 1351

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

a表两个字段都与b表一个字段关联_一看就会的多表关联,狂甩vlookup好几条街

很多用excel进行数据分析的小伙伴,想必都被VLOOKUP 这个函数折磨过,今天我们讲到的多表关联,和vlookup功能类似,但不同于excel的复杂操作,在BDP多表关联仅需拖拽即可完成,无需任何函数和编程。案例说明:小粒是大学英语老师,工作中常常会涉及两张工作表,分别是学生学号表和英语课成绩表,如图:学生学号表成绩表我们会发现这两张表中存在一个相同字段,和一个不同字段,所以我们可以根据「学生...

weixin_39813574的博客 1420

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

mysql实现一张表的两个字段与另一张表一个字段创建关联

1.表accounts id accounts 100 主营业务收入 1001 运输收入 1002 搬运装车收入 200 主营业务成本 2001 运输成本 2.表data id pid amount 1001 100 635 1002 100 246...

qq_45153743的博客 4162

a表两个字段都与b表一个字段关联_如何优化多数据集关联报表

多数据集关联报表是很常见的报表形式,它允许开发者分别从不同的来源(表或数据库)分别准备数据形成不同的数据集,在报表端(模板)通过表达式描述数据集间的关系完成关联。这样可以避免在数据准备时写过于复杂的 SQL/ 存储过程,降低维护难度。尤其当报表数据来源于多个数据库时,多数据集的优势更加明显。凡事都有两面性,多数据集为开发带来方便的同时却对性能造成了极大的影响。在报表端进行多数据集关联时要计算关联表...

weixin_39641334的博客 1136

a表两个字段都与b表一个字段关联_SQL语句大全,所有的SQL都在这里

SQL语句大全,所有的SQL都在这里一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind...

weixin_39997795的博客 2万+

怎么用sql,条件筛选写出一个表与另一个表关联的数据和没关联的,两个表没有直接关系,通过中间表连接的

今天写项目遇到一个问题,就是有两张表A表,B表,还有一张A-B关系表,两张表的关系是通过A-B关系表一一对应的,现在我有个需求就是,我现在从A表出发,条件查询出来A表中跟B表关联的数据, 直接上SQL语句 SELECT di.id, di.CODE, di.device_name, di.camera_type, di.decive_contour, di.rg_group_i...

静风落叶的博客 1万+

a表两个字段都与b表一个字段关联_数据库表的主键实例分析

主键(PRIMARY KEY):数据库表通常具有包含唯一标识表中每一行的值的一列或一组列。这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性。业务主键(自然主键):在数据库表中把具有业务逻辑含义的字段作为主键,称为“自然主键(Natural Key)”。逻辑主键(代理主键):在数据库表中采用一个与当前表中逻辑信息无关的字段作为其主键,称为“代理主键”。复合主键(联合主键):通过两个或者...

weixin_39554290的博客 924

a表两个字段都与b表一个字段关联_子查询:子查询的种类都有哪些,如何提高子查询的性能?

上节课我讲到了聚集函数,以及如何对数据进行分组统计,可以说我们之前讲的内容都是围绕单个表的 SELECT 查询展开的,实际上 SQL 还允许我们进行子查询,也就是嵌套在查询中的查询。这样做的好处是可以让我们进行更复杂的查询,同时更加容易理解查询的过程。因为很多时候,我们无法直接从数据表中得到查询结果,需要从查询结果集中再次进行查询,才能得到想要的结果。这个“查询结果集”就是今天我们要讲的子查询。通...

weixin_39738273的博客 555

a表两个字段都与b表一个字段关联_想要告别表单重复填写?这一个功能就够了...

「表单填写关联」这个功能,小伙伴们有没有用过?在一些日常工作中,很多小伙伴习惯使用表单来提升工作效率,在使用过程中,经常会遇到一些问题,例如,不同的表单,相同的信息,需要重复填写,一次两次还好,可是像工作日报、出差申请等经常使用的表单,一直重复填写,就苦不堪言了。今天给表姐给大家推荐一个便捷的功能,那就是给表单设置填写关联,轻松实现多表单联动填充,例如员工基础信息表和出差申请,通过该功能,只需输入...

weixin_39635432的博客 562

a表两个字段都与b表一个字段关联_MySQL中主键的几种表设计组合的实际应用效果...

作者:张泰峰链接:https://www.cnblogs.com/ztfjs/p/mysql_primary.html了解主键、外键、索引主键主键的主要作用是保证表的完整、保证表数据行的唯一性质,①业务主键(自然主键):在数据库表中把具有业务逻辑含义的字段作为主键,称为“自然主键(Natural Key)”。自然主键的含义就是原始数据中存在的不重复字段,直接使用成为主键字段。 这种方式...

weixin_39761573的博客 749

JAVA两个表相关联_java-休眠映射-将两个表与一个关联表连接在...

您可以在@OneToOne之后使用注释@JoinTable来指向卡的表,因此您不需要卡的实体,但是如果卡的表不仅仅是关系表,则可以将User中的卡映射为@OneToOne并有一个@Transient’getAddress()’方法,该方法返回’this.card.getAddress()’,但是在卡的实体上,您必须映射Address和Card(@OneToOne(mappedBy =’card_i...

weixin_35029527的博客 236

a表两个字段都与b表一个字段关联_Oracle中select多个表字段除了在where中关联其他表,有没更优解...

概述一般我们在写sql如果查询的select 字段中关联其他表一般是放在where后关联其他表,那有没有其他改进的方式呢?下面基于Oracle数据库做下测试。降低业务逻辑复杂度的查询sql大部分情况下,做几张表关联的时候的sql查询语句写法如下:select A表.字段1,A表.字段2,B表.字段返回,C表.字段返回 from A表 ,B表,C表 [where A表,B表,C表关联及各自的条件语句...

weixin_39564187的博客 422
上一篇: 不同服务器,相同服务器,数据库之间数据的转移
下一篇: 查询集合记录作一张表使用
meraki
博客等级 码龄16年 16粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值