当前位置: 首页 > 知识库问答 >
问题:

订单依据无效

公良鸿风
2023-03-14

我知道你以前回答过类似的问题,但我有一个具体的问题,希望你能帮忙。我有一个组织(客户)表。我需要找到每个客户最近的工作。

问题是,客户机表并没有直接连接到作业。它是这样的工作-工作标题-组织。

因此,我有一个所有组织的查询(Select*From组织),然后我有一个JOIN到一个查询,该查询使用客户端ORg作为连接条件查找最近的作业。

例如:

Select * From Organization
LEFT JOIN (Select Top 1 JobDate, JobNumber,JobWeight From Jobs LEFT JOIN JobHeader on Job.PK = JobHeader.ParentPK LEFT JOIN Organization on JObHeader.Org = Organization.PK Order by JObDate DESC)

当我运行它时,它给出了一个错误,即Order By子句在视图、内联函数中无效。

如何在JobHeader表中找到每个相关组织的最新JObDate?

共有1个答案

卢深
2023-03-14

您的语法看起来像SQL Server。您可以使用相关子查询或横向连接(应用)执行您想要的操作。这看起来像

select o.*, j.*
from Organization o outer apply
     (select Top 1 JobDate, JobNumber, JobWeight
      from Jobs j join
           JobHeader jh
           on j.PK = jh.ParentPK 
      where jh.Org = o.PK 
      order by JObDate DESC
     ) j;

 类似资料:
  • 我希望请求一个dynamodb表,但我不知道如何使用Python2.7SDK boto3执行GROUPBY和ORDERBY。 我读了一遍又一遍的aws留档和大多数堆栈主题,但我没有找到明确的答案,因为我的请求相当复杂。 我将从我的表中获取所有项目,这些项目通过“源”具有“permaname”组,并且我将通过在DESC上创建_获得结果顺序。 这就是我如何做我的请求我现在的简单请求: 我希望有人知道答

  • 我正在使用SQLServer2008,我想知道我是否可以在一个select语句中完成查询,而不需要子查询。 如果记录中的某个字段在最近10个创建的记录中为true,我想将变量设置为true,如果该字段在最近10个记录中为true,则变量为true,如果为false,则变量为false,如果记录总数小于10,则变量也为false。 我的问题是,要获取最新创建的10条记录,我需要通过降序对用户进行排序

  • 通讯方式: 通讯采用HTTP(S)协议,POST方式发生json格式的报文 json格式请求: Content-Type:application/json;charset=utf-8 json格式返回: Content-Type:application/json;charset=utf-8 返回响应说明: 商户处理后同步返回给果盘参数:{"status":1,"info":"返回信息"} json

  • 通讯方式: 通讯采用HTTP(S)协议,POST方式发生json格式的报文 json格式请求: Content-Type:application/json;charset=utf-8 json格式返回: Content-Type:application/json;charset=utf-8 返回响应说明: 商户处理后同步返回给果盘参数:{"status":1,"info":"返回信息"} json

  • 统一下单 没错,什么 H5 支付,公众号支付,扫码支付,支付中签约,全部都是用这个接口下单。 {info} 参数 appid, mch_id, nonce_str, sign, sign_type 可不用传入 服务商模式下, 需使用 sub_openid, 并传入sub_mch_id 和sub_appid $result = $app->order->unify([ 'body' => '

  • 作用 接入方或者费控平台拉取企业支付订单或个人支付转个人垫付订单,做汇总统计之类 依赖 暂无依赖 注意 所有接口调用时需要严格遵守请求方式(GET/POST) 使用接口前需要仔细阅读每个接口的注意事项 接口报错时先阅读通用错误解决方案和当前接口文档下的接口错误解决方案