Order テーブルには、注文のリストと、すべての注文の顧客 ID があります。また、異なる注文が同じ顧客 ID を持つことができます。これは、会社が複数の注文を出したことを意味します (顧客 ID が会社の ID である場合)。
会社名は顧客テーブルから取得され、私の目標は、注文数が X を超える会社名を選択することです。
ここで、私の最初のステップは、これら 2 つのテーブルを結合して比較することです。次に、会社名を選択することもできますが、X 件以上の注文がある会社のみを選択する方法について混乱しています。
これまでのところ、発行された注文の X 量に対して会社名を X 回書き出すことができます。
SELECT CompanyName
FROM Orders, Customers
WHERE Orders.CustomerID = Customers.CustomerID;
X Orders を超える会社名のみを取得するにはどうすればよいですか? WHERE COUNT(CompanyName)>3 で試しましたが、エラーが発生しました。列から選択を定量化する方法を他に学んだことはないと思います。