分享你我的心得.
共乘一片美好网络.

group by分组查询后排序

如:分组查询

SELECT s.name name,COUNT(s.id) value FROM t_setmeal s,t_order o WHERE s.id=o.setmeal_id GROUP BY s.name

1、上面查询出来的就是一个新的表,一个属性为 name, value 的表。(注意:每个派生表都必须有自己的别名 )

2、以上面的表为基础 排序查询

select b.name,b.value
from
(SELECT s.name name,COUNT(s.id) value FROM t_setmeal s,t_order o WHERE s.id=o.setmeal_id GROUP BY s.name)
as b
order by b.value desc

赞(0)
未经允许不得转载:小叶白龙博客 » group by分组查询后排序
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址