这个sql语句怎么转换成Hql语句

SELECTdistinctmerchant_areaasname,(selectcount(*)frommerchantwheremerchant_area=name)... SELECT distinct merchant_area as name,(select count(*) from merchant where merchant_area=name) as num
FROM merchant;
展开
 我来答
wdjhz
2010-12-07 · TA获得超过3529个赞
知道大有可为答主
回答量:2227
采纳率:41%
帮助的人:674万
展开全部
首先,我要给你提点建议,你这个查询不用那么麻烦的,sql不是有group by吗,用那个即可

SELECT merchant_area as name,count(*) as num
FROM merchant
GROUP BY merchant_area

改成HQL为
SELECT m.merchantArea AS name,COUNT(m.ID) AS num FROM Merchant AS m GROUP BY m.merchantArea
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式