我有一个表users,其中列出了向系统输入订单的所有用户。
每个订单中都有一个order_number和user列。
每周我都希望得到每个用户输入到系统的总订单列表,我想这需要一个子查询。我看过分组和子查询,但我真的迷路了。
这样做的想法是SELECT输入的订单数,entry_date在sysdate和sysdate-5之间,等等,我没有问题,但我不知道如何计算每个用户。
例如,简输入了150份订单,史蒂夫输入了450份订单等等。
有人能给我指出正确的方向吗?
发布于 2014-02-02 21:01:30
我不认为你真的需要一个子查询。难道一群人不能解决你的问题吗?
SELECT USER, COUNT(*)
FROM ORDERS
WHERE ENTRY_DATE BETWEEN SYSDATE - 5 AND SYSDATE
GROUP BY USER发布于 2014-02-02 21:06:14
用组按。我编了一些专栏的名字。
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.userhttps://stackoverflow.com/questions/21516145
复制相似问题