テーブルが1つあります。その中に、顧客、注文、および注文の日付があります。これがそれであるとしましょう:
Customer Orders Date
---- ---- ----
Smith 1 2012-02-18 11:22:29.000
John 1 2012-08-21 02:04:38.000
Jones 1 2013-01-02 03:23:12.000
Smith 1 2013-02-06 09:12:32.000
1年以上の間にどの顧客が返品して注文したか、そして何件の注文をしたかを知りたいです。それで、スミスは2012年と2013年に注文しましたか?はい。この2年間で何回ですか?2回。
結果は次のようになります。
Customer Orders
---- ----
Smith 2
2年間に注文された回数を数える方法は知っていますが、1年だけで注文した人を除外する方法はわかりません。両方ではありません。
SELECT
o.Customer,
COUNT(o.Orders) as Orders
FROM Order as o
WHERE Date BETWEEN '2012-01-01' AND '2014-01-01'
GROUP BY o.Customer
私は最初に周りを見回しましたが、2つの異なるテーブルから引き出された答えしか見られず、迷子になりました。:(