美文网首页
sql server 关联查询 时 让b表多条记录只处理一条记录

sql server 关联查询 时 让b表多条记录只处理一条记录

作者: 吉凶以情迁 | 来源:发表于2024-07-28 13:34 被阅读0次

a表 一条记录 b表多条记录,但是只需要取匹配的一条就行。
方法1 :
子查询 然后select top 1,但是此方法子查询内部字段无法读取外部的,就稍微不优雅,内外共用只能拼接字符串

方法2:
CROSS APPLY

select * from  X record

CROSS APPLY (
select top 1 * from BB B where B.sn=record.X 
) b 

CROSS APPLY (select distinct mypart.X  from C myX left join XXX BX on mybom.x= mypart.x_id where myX.w = record.w)
c
 left join   CCC e on  c.XXX=e.XXXX 

相关文章

  • PostgreSQL 查询把多条记录合并一条

    PostgreSQL中查询把多条记录装在(合并)一条中以逗号分隔开 原始数据: 直接上sql: SELECT b....

  • 2020-04-06(laravel中的多对多的关系)

    即表A的某条记录通过中间表C与表B的多条记录关联,反之亦然过程:1、创建用户表users2、创建角色表roles3...

  • MySQL的多表关联查询

    一、多表关联查询 多表关联查询是使用一条SQL语句,将关联的多张表的数据查询出来。 1.1 交叉查询 交叉查询就是...

  • hive分桶实践

    A表1亿条记录 B表1亿条记录, A表B表通过id字段关联,直接关联报错,跑不动任务; 现在对A B表分别进行分桶...

  • mysql 学习记录-join

    mysql 学习中会遇到关联查询, 这里记录一下关联查询的相关信息 1.创建两张表并插入 测试的数据 sql文件在...

  • MySQL 相关问题解决

    查询结果多条件排序 在_allHotels表的cpdr字段后面添加一个字段rank 查询最新一条记录 假设表tab...

  • 多表关联查询定义,种类

    关联查询:连接查询、子查询、聚合查询 1.连接查询. 左外连结 左表的全部记录(部门表中的所有记录:demp方式1...

  • 高级映射

    表结构 user表: 查询多条记录 mapper 内容 IUserDao 接口 IUserDao的实现类UserD...

  • pgsql 分组查询取最新一条数据

    在业务中需要关联表查询,并且需要取出其中一个表的最新一条记录时,需要将数据进行分组,通过ARRAY_AGG函数。 ...

  • SQL92标准的sql语句的执行顺序

    SQL Server 查询处理中的各个阶段(SQL执行顺序)

网友评论

      本文标题:sql server 关联查询 时 让b表多条记录只处理一条记录

      本文链接:https://www.haomeiwen.com/subject/znxihjtx.html