使用子查询的SQL计数

使用子查询的SQL计数,sql,Sql,我有一个表users,其中列出了在系统中输入订单的所有用户 每个订单都有一个order\u编号和user,以及大量其他列 每周我都希望得到每个用户输入到系统中的总订单列表,我想这需要一个子查询。我已经看过分组和子查询,但我真的迷路了 想法是选择一周输入的订单计数,输入日期介于sysdate和sysdate-5之间。我做这件事没有问题,但我不知道如何计算每个用户的订单数 例如,Jane输入了150份订单,Steve输入了450份订单等 有人能在这里给我指一下正确的方向吗?我真的认为您不需要子查询。

我有一个表
users
,其中列出了在系统中输入订单的所有用户

每个订单都有一个
order\u编号
user
,以及大量其他列

每周我都希望得到每个用户输入到系统中的总订单列表,我想这需要一个子查询。我已经看过分组和子查询,但我真的迷路了

想法是
选择一周输入的订单计数,
输入日期
介于
sysdate
sysdate-5
之间。我做这件事没有问题,但我不知道如何计算每个用户的订单数

例如,Jane输入了150份订单,Steve输入了450份订单等


有人能在这里给我指一下正确的方向吗?

我真的认为您不需要子查询。一个小组不能解决你的问题吗

SELECT USER, COUNT(*)
FROM ORDERS
WHERE ENTRY_DATE BETWEEN SYSDATE - 5 AND SYSDATE
GROUP BY USER

我真的认为您不需要子查询。一个小组不能解决你的问题吗

SELECT USER, COUNT(*)
FROM ORDERS
WHERE ENTRY_DATE BETWEEN SYSDATE - 5 AND SYSDATE
GROUP BY USER

使用分组方式。我编了一些列名

SELECT u.user, COUNT(*) FROM orders o, users u 
WHERE o.user = u.user AND o.entry_date BETWEEN o.sysdate - 5 AND o.sysdate 
GROUP BY u.user

使用分组方式。我编了一些列名

SELECT u.user, COUNT(*) FROM orders o, users u 
WHERE o.user = u.user AND o.entry_date BETWEEN o.sysdate - 5 AND o.sysdate 
GROUP BY u.user

您可能希望发布各种表格的架构,以帮助人们制定答案。您可能希望发布各种表格的架构,以帮助人们制定答案。