一个简单的今天面试的sql题,做个记录

来源:互联网 发布:arctime字幕软件mac 编辑:程序博客网 时间:2024/05/17 23:44

记录一个没有写出的sql,鄙视一下自己,另外谢谢zhangandli朋友的论坛回复。


题目:
很简单,有一个订单表,两个字段,orderid和userid,订单id和用户id,清查出用户下的订单数大于3条记录的用户。
比如:orderid,userid
  1 1
  2 1
  3 1
  4 1
  1 2
  2 2
  1 3 
  2 3
  3 3
  4 3
  5 3

此时查出的数据应为

userid
  1
  3



答案记录:

select useridfrom 订单表group by useridhaving count(1)>3;

select useridfrom 订单表group by useridhaving count(*)>3;或
select useridfrom 订单表group by useridhaving count(userid)>3;


原创粉丝点击