带案例语句的HANA Sql查询

2020-09-09 07:18发布

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

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


专家们,

在sql case语句中,可以从表中选择所有字段,然后在同一表中存在的某些字段中写入大小写,而无需修改字段名称

示例:

选择a。*,从:lt_data作为左外连接:lt_manual AS b ON(a.billing = b.vbeln);

以及结构'A'中的" a.remark"字段的'want do'情况,在'END'之后不使用'AS'

在我的情况下,它给出了错误,因此请提供替代解决方案,因为我的输出结构中有近40个字段

还是有像select *字段这样的sql,除了表中的一个字段。

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

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


专家们,

在sql case语句中,可以从表中选择所有字段,然后在同一表中存在的某些字段中写入大小写,而无需修改字段名称

示例:

选择a。*,从:lt_data作为左外连接:lt_manual AS b ON(a.billing = b.vbeln);

以及结构'A'中的" a.remark"字段的'want do'情况,在'END'之后不使用'AS'

在我的情况下,它给出了错误,因此请提供替代解决方案,因为我的输出结构中有近40个字段

还是有像select *字段这样的sql,除了表中的一个字段。

付费偷看设置
发送
4条回答
小c菟菟
1楼-- · 2020-09-09 08:15

LT_SCM = SELECT x。*,当x.kunnr为空时,则以xcustomer身份从a.CUSTOMER END开始:lt_scm AS x右外部JOIN:lt_data AS为ON(x.kunnr = a.CUSTOMER)INNER JOIN:lt_manual AS b ON(a.billing = b.vbeln);

别名(作为xcustomer)缺失

蓋茨
2楼-- · 2020-09-09 07:52

请发布您尝试执行的语句以及得到的错误 。

SAP浪
3楼-- · 2020-09-09 07:58

我的sql语句:

LT_SCM = SELECT x。*,CASE x.kunnr如果为空,则a.CUSTOMER END FROM:lt_scm AS x右外连接:lt_data AS ON(x.kunnr = a.CUSTOMER)INNER JOIN:lt_manual AS b ON (a.billing = b.vbeln);

错误:SQLSCRIPT消息:返回类型不匹配:过程ZCL_AMDP_BILLING => GET_SALES_DATA:LT_SCM [KUNNR:NVARCHAR(10)NAME1:NVARCHAR(30)SHIP_TO_PARTY:NVARCHAR(10)SHIP_TO_NAME:NVARCHAR(30)ORT01:NVARCHAR(25) 区域:NVARCHAR(25)EBELN:NVARCHAR(10)

需求:在" LT_SCM"表中,我有48个字段,我想通过case语句更改某些字段的值,而无需使用Alias,因为我直接导出表" LT_SCM"

我是小鹏鹏啊
4楼-- · 2020-09-09 08:11
# p #

我不想使用别名,因为它会使用select *

创建一个我想在'X'本身中使用的字段

问题是我在表中有48个字段,我想要所有字段,而在选择期间只有一个字段要操作

一周热门 更多>