现在有一个店铺表关联一个评论表,一对多的关系,评论表里有个价格字段,现在需求是要根据查询店铺的信息同时根据评论表价格的平均价格排序还要分页,并且如果价格为0,算平均价格时不需要算上这列,求大神给思路
求大神给个思路!
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
Tiger_Zhao 2015-05-26 01:41关注下面是已排序的全集,按照你用的数据库语法去分页。
SELECT a.*, b.平均价格 FROM 店铺表 LEFT JOIN ( SELECT 店铺ID, AVG(价格) 平均价格 FROM 评论表 WHERE 价格 <> 0 GROUP BY 店铺ID ) b ON a.店铺ID = b.店铺ID ORDER BY b.平均价格 DESC本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报