将记录与另一个表上的最新记录连接

2024-06-26

我正在尝试创建一个 SQL 视图。我如何从一个表中选择最新的记录,而其他记录保持原样。我需要从所有表中选择所有记录,这工作正常,但我需要仅按日期选择最新的提案,这是我遇到的问题。

这是我到目前为止所拥有的:

SELECT TOP (100) PERCENT 
    i.CustInqDate AS InquiryDate,
    i.CustomerID,
    prop.ProposalID,
    i.CustInqryID
FROM         
    ptsweb.tblCustomerInqry AS i 
LEFT OUTER JOIN
    ptsweb.tblCustomer AS tc ON tc.CustomerID = i.CustomerID 
LEFT JOIN
    ptsweb.tblProposal AS prop ON tc.CustomerID = prop.CustomerID 
                               AND prop.DateCreated = (SELECT MAX(ptsweb.tblProposal.DateCreated) 
                                                       FROM ptsweb.tblProposal)
WHERE     
    (i.CustInqDate > '1/1/2017') 
    AND tc.CustomerID = 101568

但它没有显示任何记录。该客户有多个询问和建议。有些记录有一个记录、一个提案,或者可以是任意一种。

Thanks.


我会建议apply:

SELECT . . .
FROM ptsweb.tblCustomerInqry i LEFT OUTER JOIN
     ptsweb.tblCustomer tc
     ON tc.CustomerID = i.CustomerID OUTER APPLY
     (SELECT TOP (1) p.*
      FROM ptsweb.tblProposal p
      WHERE tc.CustomerID = p.CustomerID 
      ORDER BY p.DateCreated DESC
     ) p
WHERE i.CustInqDate > '2017-01-01' AND tc.CustomerID = 101568;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将记录与另一个表上的最新记录连接 的相关文章

  • 如何在PostgreSQL中选择具有级别的表的所有层次结构

    我现在有一个问题 我有一个名为地方的表 其结构如下 id 父 ID name 我想做一个选择来拥有该表的所有层次结构 有一个数据的小例子 1 null 123 Barclay St 2 1 Floor 1 3 1 Floor 2 4 1 F
  • 将 XML 文件导入 SQL Server(不使用 BULK)

    我正在尝试将数据从 XML 文件导入到数据库中 我使用了一个测试脚本BULK INSERT 但是当我在实时数据库上进行测试时 权限BULK被禁用 尝试 1 BULK INSERT XMLTable FROM C Radu test xml
  • 如何创建针对不同渠道不同的数据库序列?

    我们有一个要求 即需要为不同的渠道维护不同的数据库序列 例如 ABC SQN1 XYZ 1 序列号需要根据通道递增 有没有办法我们可以实现它 Thanks 你的问题不清楚 请更详细地描述要求 我知道你想要一些序列并有条件地增加它们 这样 c
  • 根据多列删除重复项

    我使用以下内容列出了重复项 select s MessageId t from Message s join select ToUserId FromUserId count as qty from Message group by ToU
  • 如何使用Dapper获取存储过程的返回值?

    我在 asp net mvc 4 项目 net f w 4 6 1 中使用 Dapper 使用 sql server 2016 Express
  • 检查行是否存在,Laravel

    我有以下数据库结构 items id name user id users table id name user favorites table id user id item id 在我的项目永久链接页面上 我有一个 添加到收藏夹 按钮
  • SQL Server 2008:TOP 10 和不同的一起

    正如标题所示 我正在使用 SQL Server 2008 如果这个问题非常基本 我深表歉意 我才使用 SQL 几天 现在我有以下查询 SELECT TOP 10 p id pl nm pl val pl txt val from dm la
  • 从表变量中获取列的明确名称

    我可以这样声明一个表变量 DECLARE tv source TABLE c1 int providerName varchar 50 providerSMS varchar 50 如果我执行以下命令 我会看到类似于以下内容的表名称 468
  • ISDATE 相当于 DB2

    我有一个包含字符格式日期的表 我想检查日期的格式 请让我知道如何在 DB2 中做到这一点 我知道有一个函数 ISDATE 但它在 DB2 中不起作用 我在 AS400 上使用 db2 作为日期基础 请帮助我 实际上 看起来 DB2 for
  • 在Django中通过ManyToMany关系添加一个对象

    Django 的 ManyToMany 字段 https docs djangoproject com en dev ref models fields django db models ManyToManyField可以使用填充my fi
  • End using 是否关闭打开的 SQL 连接

    如果我将 SQLConnection 包装在 using 中 我应该关闭它还是最终 using 处理它 using cn as new system data sqlclient sqlconnection cn open do a bun
  • sp_MSforeachtable 在每个表上执行过程

    我想打印一些动态查询来对数据库中的所有表执行过程 这是我到目前为止所写的 EXEC SP MSFOREACHTABLE IF EXISTS SELECT FROM INFORMATION SCHEMA COLUMNS WHERE COLUM
  • 如何在Oracle中获取每周数据

    我制作了一个矩阵报告 其中需要根据选择参数动态显示列 我有一个日期选择参数 如果我在选择参数上选择日期为 03 01 2010 2010 年 3 月 1 日 那么它应该显示为 3 月 1 日 3 月 7 日 这取决于你追求什么 如果您在接下
  • 限制 SQL 查询的响应时间

    我在这里发布了一个关于我的 gridview 绑定的问题 将GridView与多条记录绑定 https stackoverflow com questions 5599704 bind gridview with many records
  • SQL LIKE 实际上是如何工作的

    例如 当我有这样的字符串时 ABBBCSLAK JDK ASAAAAFJKDSKJFSDF 当我像这样使用 SQL 时 SELECT FROM table WHERE column LIKE JDK 当服务器访问 JDK 时到底会发生什么
  • Oracle 中的 if(条件, then, else)

    MySQL MSSQL 有一个简洁的小内联 if 函数 您可以在查询中使用它来检测空值 如下所示 SELECT foo a field AS a field SELECT if foo bar is null 0 foo bar AS ba
  • 在 VBScript 中的 SQL 字符串中使用 Excel 命名范围

    我已经在这里和谷歌上搜索过 但仍然无法解决我的问题 我正在尝试在我的中等效地使用 Excel 的命名范围 vbs文件 下面的代码可以在 excel 中的 VBA 中运行 但我无法让它在 vbs file ThisWorkbook Sheet
  • 从条件表中获取 WHERE 子句的条件

    我创建了以下简单的DataModel 我用以下数据填充了表格 1 桌子Customer INSERT INTO test customer CustomerName Country RegistrationDate VALUES Custo
  • 以另一个用户身份执行存储过程

    我遇到以下问题 有一个用户 A 谁必须执行存储过程 spTest In spTest的身体 sp trace generateevent叫做 问题是sp trace generateevent需要更改跟踪权限 并且我不希望用户A拥有这些权限
  • mysql 中的 SELECT UNION 和 ORDER BY.. 如何?

    我想从单个表中获取所有行 但以不同的方式对它们进行排序 例如我写 SELECT FROM table1 ORDER BY fieldA ASC LIMIT 3 UNION SELECT FROM table1 ORDER BY FieldB

随机推荐

  • Drools JBOSS 规则嵌套 IF

    我是 Jboss Rule 的新手 我已阅读文档 但找不到开始为以下代码示例编写规则的方法 For each User code in the list If User code 11 If User code 17 present in
  • 手动 DAG 运行设置单个任务状态

    我有一个没有时间表的 DAG 它根据需要手动运行 它有很多任务 有时我想通过手动将任务状态更改为成功来 跳过 一些初始任务 更改手动执行的 DAG 的任务状态失败 似乎是因为解析execution date 时出现错误 是否有另一种方法可以
  • Java中的正弦波曲线拟合

    我正在使用阿帕奇共享数学 https commons apache org proper commons math index html包 我有以下正弦波 0 90 0 85 0 80 0 83 0 89 0 90 0 85 0 80 0
  • 展平 ggplot2 中的 alpha 通道

    ggplot2 的某些对象 函数 支持 alpha 通道 http docs ggplot2 org current geom point html http docs ggplot2 org current geom point html
  • 在 Firefox 和 IE 中使用 XSLT 进行 XML 到 XML 转换

    我从几种 XML 格式转换为一种标准 我的 XSL 如下所示
  • 将格式化应用到 unix shell

    我一直在使用一些服务器日志查看tail f最近 我想如果我可以格式化输出 那么看到一些东西会更容易 实际上 我正在寻找的只是一种可能为某些单词着色 由正则表达式确定 的方法 并且可能删除某些单词 同样 由正则表达式确定 I know htt
  • 如何仅通过 HTML 调用函数内部函数

    我只是无法仅使用 HTML 访问函数内部的函数 如何仅使用 HTML 调用 setLayout 或者只能用Javascript调用
  • 如何在每个 xargs 命令之间休眠 1 秒?

    例如 如果我执行 ps aux awk print 1 xargs I echo 我想让 shell 在每次之间休眠 1 秒echo 如何更改我的 shell 命令 您可以使用以下语法 ps aux awk print 1 xargs I
  • 在 Groovy 中将字符串转换为 int

    我有一个String表示一个整数值并希望将其转换为int 是否有 Java 的 groovy 等价物Integer parseInt String Use the toInteger 方法来转换String to an Integer e
  • 嵌套在另一个内联块元素中的内联块元素具有 offsetTop

    我刚开始学习 HTML 现在我有一些代码 例如 div style height 300px width 500px font size 6 div style display inline block background pink wi
  • 如何从 json 提取数据到 javascript highchart?

    这是我的 json 文件的一部分 数据包含这个无用的符号 0 index 23 indicator ClassC Time month 201611 ww 201648 test time 0 0 p 48 0 Product RB 1 i
  • UIWebView 中的多选 HTML 文件输入不适用于视频

    我在使用 UIWebView Cordova 创建打包为本机 iOS 应用程序的上传表单时遇到问题 问题是 当在允许多重选择的元素中选择视频时 与只能进行单一选择不同 所选视频不会被 压缩 预处理并因此受到某种程度的限制 当尝试使用 Fil
  • Java:使用泛型实现对不同类型数字进行操作的类

    所以 假设我想编写一个对不同类型的数字进行操作的类 但我事先并不知道我将要对哪种数字 即整数 双精度数等 进行操作 我想使用泛型为这种情况创建一个通用类 就像是 Adder
  • 使用字符串变量 **kwargs 作为命名参数

    我正在尝试找出一种方法来循环 json 配置文件并使用键名称作为使用 kwargs 的方法的参数名称 我创建了一个 json 配置文件并使用键名作为方法 我只需将 set 附加到键名称即可调用正确的方法 我将 json 转换为字典以循环遍历
  • 尝试将星号添加到必填输入字段

    我想我不太明白 before and after因为我无法让这个工作 我只是想在表单中的必填字段后添加一个星号 我的代码很简单
  • 如何在 Django 中每天精确执行一次命令?

    我正在开发一个基于 Django Web 的项目 在该项目中我需要构建一个按以下顺序工作的应用程序 1 用户打开一个页面 需要在其中输入command and a time 2 Django应用程序将在每天的给定时间执行该命令 直到用户关闭
  • Jquery - Fancybox - 后台页面移位问题

    Fancybox 加载良好 所有内容都按照我想要的方式打开 但问题发生在后台 可以看到 并且令人不安 当盒子加载并返回到盒子上的正常位置时 我的整个页面向右移动了 8 个像素关闭 我无法链接到该网站 因为它位于我们公司防火墙后面的开发服务器
  • 创建 UIImageView 的子类

    我还没有找到 UIImageView 在创建 Objective C 类期间从下拉列表中进行选择的选项 我使用的是 xcode 4 3 我想知道我们是否允许扩展 UIImageView 类 或者我必须继承 UIView 自定义 UIImag
  • 需要在 Coldfusion 9 上运行 JPA + Hibernate java 项目的建议

    我有一个使用 JPA 2 Hibernate 3 5 6 进行数据访问的 java 项目 它在 JBoss 应用程序服务器上运行得很好 现在我尝试在 Coldfusion 9 环境上运行它 我看到 CF 9 已经有了 hibernate3
  • 将记录与另一个表上的最新记录连接

    我正在尝试创建一个 SQL 视图 我如何从一个表中选择最新的记录 而其他记录保持原样 我需要从所有表中选择所有记录 这工作正常 但我需要仅按日期选择最新的提案 这是我遇到的问题 这是我到目前为止所拥有的 SELECT TOP 100 PER