我尝试进行查询,以便查看谁是一个月内的最大客户(从开始到现在的每个月)。
现在我有桌子:
订单( orderID
, orderdate
, customerID
, Netamount
, tax
, totalamount
)
排序线( orderlineID
, orderID
, prodID
, quantity
, orderdate
)
客户(firstname
lastname
zip
creditcardtype
等)
我认为其他表不一定在这里。
当然,也有从没买过东西的顾客,也有买过很多次的顾客。
现在我使用了这个查询:
SELECT customerid, Sum(netamount)
FROM orders
GROUP BY customerid limit 1000000;
现在我看到所有已经购买的客户。他们支付的总金额。
随着查询
SELECT YEAR ( Orderdate ) Year ,
MONTHNAME ( Orderdate ) Month ,
COUNT(*) TotOrd ,
FROM orders
GROUP BY YEAR ( Orderdate ),
MONTH ( Orderdate );
我得到一个表格,其中每一行都显示了Yea
r Month
Total order
(放在那个月)。
我还是想看看一个月的顶级客户。
我在互联网上搜索了很多仍然找不到我想要的东西(也许我只是用谷歌搜索错了)。我知道我至少需要一个内联视图,但仍然不知道如何实现它。
希望有人可以在这里帮助我。