1.3假设有一个用户表(USER)、订单表(ORDER),1.4其中的字段如下所示:USER(user_id,user_name,status)、ORDER(order_id,user_id,create_time).订单表中user_id作为外键关联到用户表。请写sql查询出订单数(用户的下单数)大于100的用户按订单数升序排列。(5分)
答:select distinct u.* from (USER u left join orders o on u.user_id=o.user_id) group by o.order_id order by count(o.order_id) asc
上边的sql语句可以正常执行的,但是大于100这个条件,怎么加进去呢?我在group by o.order_id 后加上having count(o.order_id)>100 ,
但是却不行!!!
请高人指点!