学习SAP HANA的第一步是使用与数据库表和数据库视图相关的odata服务。 我创建了XS项目,然后创建了一个数据库表,用内容填充它,然后创建了sql视图并定义了简单的odata服务 topowners.xsodata 。 sql视图已分组并排序。 如果我调用(在Eclispe或WebIDE中)sql视图"显示内容" ,条目按定义的属性排序正确。
如果在XS服务中调用odata服务(在浏览器中),则不按定义的属性对条目进行排序。我该如何解决这个问题?谢谢
service {
"DB_XS"."SUM_VIEW" as "TopOwners"
key ("owner_code")
create forbidden
update forbidden
delete forbidden;
}
CREATE VIEW "DB_XS"."SUM_VIEW" ( "owner_code",
"owner_count"
) AS select
owners."owner_code" ,
SUM("current_owner_cnt") as "owner_count"
from "DB_XS"."owners" owners
group by owners."owner_code"
order by "owner_count" desc
p WITH READ ONLY
答案 0 :(得分:0)
您可以在oData请求中添加$orderby
来解决问题:
http:// ... /topowners.xsodata/TopOwners?$orderby=owner_count
例如,请参阅here