如何使用子查询创建GI

huangapple go评论56阅读模式
英文:

How to Create GI with SubQuery

问题

我有以下查询的GI要求 -

选择 * from Mtable M, OTable O where M.OrderId=O.OrderId and O.OpId in (选择 OTable OA where OA.OrderId=O.OrderId 中的最小(OpId))

英文:

I have requirement to for GI of following Query -

Select * from Mtable M, OTable O where M.OrderId=O.OrderId and O.OpId in (Select Min(OpId) from OTable OA where OA.OrderId=O.OrderId)

答案1

得分: 1

GIs无法执行子查询,但您可以从SQL视图创建一个GI:

  1. 在SQL Server管理工作室中创建您的视图。
  2. 在Acumatica中创建一个自定义项目。
  3. 从您的SQL视图创建一个DAC,如下所示:
    如何使用子查询创建GI
  4. 将您的CREATE VIEW SQL脚本添加到项目中作为SQL脚本(不要忘记在顶部添加DROP VIEW语句)。
    如何使用子查询创建GI
  5. 现在您可以将此项目发布到任何位置,并在通用查询中使用SQL视图DAC。
英文:

GIs are unable to do subqueries, however you can create a GI from a SQL View:

  1. Create your view in SQL Server management Studio
  2. Create a customization project in Acumatica
  3. Create a DAC from your SQL View as follows
    如何使用子查询创建GI
  4. Add your CREATE VIEW SQL Script into the project as a sql script (don't forget to add a DROP VIEW Statement in the top)
    如何使用子查询创建GI
  5. You can now publish this project anywhere and use the SQL View DAC inside of a generic inquiry

huangapple
  • 本文由 发表于 2023年5月24日 22:26:13
  • 转载请务必保留本文链接:https://go.coder-hub.com/76324609.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定