Sql 在创建视图以获取最后一个照片BLOB列并为每个person\u ID保留一个唯一的行时遇到问题

Sql 在创建视图以获取最后一个照片BLOB列并为每个person\u ID保留一个唯一的行时遇到问题,sql,Sql,我们有两个视图,但在创建一个新视图时遇到了问题,该视图连接了这两个视图,并过滤掉了除最后一行外的所有每个Person_ID的照片斑点数据 View one具有人口统计数据,以下列中每个人都有唯一的行: 人员ID、职务、部门、角色、照片ID 第二个视图有Photo_ID、BLOB_pic_列,每个Person_ID有多个photos行 我们正在尝试使用Photo_ID连接这两个视图,并且只有该人员的最高照片ID照片BLOB数据添加到新的组合视图中 谢谢第一个视图的逻辑很简单: 使用ODS 选择前(

我们有两个视图,但在创建一个新视图时遇到了问题,该视图连接了这两个视图,并过滤掉了除最后一行外的所有每个Person_ID的照片斑点数据

View one具有人口统计数据,以下列中每个人都有唯一的行: 人员ID、职务、部门、角色、照片ID

第二个视图有Photo_ID、BLOB_pic_列,每个Person_ID有多个photos行

我们正在尝试使用Photo_ID连接这两个视图,并且只有该人员的最高照片ID照片BLOB数据添加到新的组合视图中


谢谢

第一个视图的逻辑很简单:

使用ODS 选择前(100%)名、姓、电话、信息系统职员、信息系统教员、办公室、职务、电子邮件、主要人员ID、部门 从dbo.XM_MASTER_PERSON作为XM_MASTER_PERSON
(电话>=1)和(电话)你能解释一下你的结构吗?怎么可能在视图1中每个人有一行,但在视图2中有多行,并且连接键是
Photo\u ID
-在v2中有多行具有相同的
Photo\u ID
,如果有,我怎么知道你想要哪一行?