编写一个灵活的搜索查询,该查询将以以下格式返回数据:第一列-客户的姓氏和名字用空格表示,第二列-对左侧评论的所有答复数量。
1)哪个表包含客户的评论和答复?我似乎找不到它。
2)如何获得要求的格式?
答案 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的魔术。