DISTINCT子句自动添加到查询

2020-08-16 16:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们在ABAP代码中有一个开放的...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们在ABAP代码中有一个开放的SQL语句,如下所示。

类型:
      ty_vbak的开始。
          包括类型vbak。
          类型:asttx TYPE asttx,
          asttx_t TYPE j_txt30,
      结束于ty_vbak。

 数据:带有唯一键vbeln的ty_vbak的lt_temp_vbeln类型哈希表

 SELECT head〜vbeln
        表lt_temp_vbeln的对应字段
 ........ 

现在在SQL Server上执行此代码时,在ST12中,我们可以看到DISTINCT子句已添加到查询中,如下所示

 SELECT DISTINCT" HEAD"。" VBELN"
 FROM(" VBAK" ....)
 

所以我的问题是,如何将DISTINCT子句添加到查询中?

9条回答
Haoba3210
2020-08-16 16:56

问题的附录-完整代码摘自OP注释:

数据:lt_temp_vbeln ty_vbak类型的哈希表 唯一键vbeln,
       lt_rg_vbeln vbak-vbeln的类型范围。
     
  SELECT head〜vbeln
        表lt_temp_vbeln的对应字段
        FROM(lv_from_clause)
        对于lt_rg_vbeln中的所有条目
        哪里head〜vbeln = lt_rg_vbeln-low
          AND head〜vbtyp = c_vb_type
          AND head〜trvog = c_trvog。

请完成您的问题:您是说您不知道什么? 但为什么? 如果您的意思是要使用重复的值(?),而不是使用HEAD〜VBELN的不同值,那是没有意义的! 还是只想计数? 如果是这样,请使用GROUP BY和HEAD〜VBELN,COUNT(*)...请解释。

一周热门 更多>