Hybris灵活的搜索查询,将以某种格式返回数据,输出客户及其回复和评论

时间:2018-08-17 20:27:36

标签: hybris

编写一个灵活的搜索查询,该查询将以以下格式返回数据:第一列-客户的姓氏和名字用空格表示,第二列-对左侧评论的所有答复数量。

1)哪个表包含客户的评论和答复?我似乎找不到它。

2)如何获得要求的格式?

1 个答案:

答案 0 :(得分:-1)

Customer已经在字段name中保存了名字和姓氏,因此很容易。

通过JOIN可以很容易地获得评论,而结合COUNT(...)来计算每个客户的数量只是GROUP BY

最终查询如下:

select {c:name}, count({r:pk}) as '# Reviews'
from {CustomerReview as r join Customer as c on {r:user} = {c:pk}}
group by {c:pk}

请记住:灵活搜索从本质上讲是SQL,上面还杂有一些特定于hybris的魔术。