首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >select一个查询的结果在另一个表中出现的次数

select一个查询的结果在另一个表中出现的次数
EN

Stack Overflow用户
提问于 2011-08-01 05:20:26
回答 1查看 114关注 0票数 1

假设我有两个表:

代码语言:javascript
复制
USERS:
User_Id
Hansen
Nilsen
Jensen
Bob

代码语言:javascript
复制
ORDERS:
O_Id    OrderDate   OrderPrice  Customer
1       2008/11/12  1000        Hansen
2       2008/10/23  1600        Nilsen
3       2008/09/02  700         Hansen
4       2008/09/03  300         Hansen
5       2008/08/30  2000        Jensen
6       2008/10/04  100         Nilsen

我想做一个查询来显示一个客户订购了多少次,所以它看起来像这样:

代码语言:javascript
复制
Customer    Orders
Hansen      3
Nilsen      2
Jensen      1
Bob         0

我知道我必须使用COUNT函数,但是我不知道如何完成这个查询……

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-01 05:22:15

代码语言:javascript
复制
SELECT     Customer, COUNT(*) AS Orders 
FROM         ORDERS  RIGHT OUTER JOIN
                      USERS ON USERS.User_Id = ORDERS.Customer
GROUP BY USERS.User_Id
ORDER BY COUNT(*) DESC
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6892392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档