私はクエリを作成して、1か月(開始から現在まで毎月)のトップ顧客を確認できるようにしています。
今、私はテーブルを持っています:
注文(、、、、、、)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;
これで、すでにsthを購入したすべての顧客が表示されます。彼らが支払った合計金額で。
クエリで
SELECT YEAR ( Orderdate ) Year ,
MONTHNAME ( Orderdate ) Month ,
COUNT(*) TotOrd ,
FROM orders
GROUP BY YEAR ( Orderdate ),
MONTH ( Orderdate );
各行にYea
r Month
Total order
(その月に配置)が表示されるテーブルが表示されます。
それでも、1か月のトップ顧客に会いたいだけです。
私はインターネットでたくさん検索しましたが、それでも私が欲しいものを見つけることができませんでした(たぶん私は間違ってググっただけです)。少なくとも1つのインラインビューが必要であることはわかっていますが、それを実現する方法がまだわかりません。
誰かがここで私を助けてくれることを願っています。