SAP HANA DB订购依据未提供正确的输出

2020-08-16 02:53发布

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

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


大家好

我正在尝试使用SQL脚本对HANA DB中的数据进行排序。 但是结果并没有正确。 请看一下我的脚本,如何修改它才能获得正确的结果。

选择condition_scale_quantity
 来自sdpricing_cond_qtyscale_enr
 其中condition_record_number = 556
 按condition_scale_quantity asc排序;
 rate_where_no_scale_exists desc;
 

它给出的输出如下

1,10,100,1000,10000,25,250,2500,25000,50,500,

但是我需要输出为

1,10,25,50,100,250,500,1000,2500,10000。

我尝试了多种方式来获得相似的结果。

感谢和问候

维杰

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

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


大家好

我正在尝试使用SQL脚本对HANA DB中的数据进行排序。 但是结果并没有正确。 请看一下我的脚本,如何修改它才能获得正确的结果。

选择condition_scale_quantity
 来自sdpricing_cond_qtyscale_enr
 其中condition_record_number = 556
 按condition_scale_quantity asc排序;
 rate_where_no_scale_exists desc;
 

它给出的输出如下

1,10,100,1000,10000,25,250,2500,25000,50,500,

但是我需要输出为

1,10,25,50,100,250,500,1000,2500,10000。

我尝试了多种方式来获得相似的结果。

感谢和问候

维杰

付费偷看设置
发送
3条回答
空代码
1楼 · 2020-08-16 03:10.采纳回答

" condition_scale_quantity"是文本而不是数字吗? 如果您按condition_scale_quantity asc

 order显式将类型强制转换为数字,该怎么办?

吹牛啤
2楼-- · 2020-08-16 03:17

您要按两列排序吗? 如果是,第二列的值是什么(rate_where_no_scale_exists)?

空代码
3楼-- · 2020-08-16 02:58

嗨Witalij

由于我使用的是SAP Data Service中的某些表, 用column作为varchar定义,因此该字段中的所有数据均被视为文本并基于该文本进行排序。 将字段数据类型更改为整数后,我得到了正确的排序结果。

感谢Witalij提供的解决方案。

感谢和问候

Vijay

一周热门 更多>