まずはNorthwind
データベース(Microsoft作成)で練習です。
私が取り組んでいるテーブルのデザインは次のとおりです。
私が解決しようとしている質問は次のとおりです。
どの製品が最も人気がありますか? (アイテム数)
さて、私のクエリは次のとおりです。
SELECT DISTINCT
P.ProductName
FROM
Products P,
[Order Details] OD,
Orders O,
Customers C
WHERE
C.CustomerID = O.CustomerID
and O.OrderID = OD.OrderID
and OD.ProductID = P.ProductID
and P.UnitsInStock = (SELECT MAX(P.UnitsInStock) Items
FROM Products P)
今、彼らが尋ねたように、私はちょうど1つの結果を得ました:
ProductName
1 Rhönbräu Klosterbier
それでも、私のクエリが良かったとは思えません。SELECT 内に SELECT が本当に必要ですか?
なぜか重複しているような気がします。
どんな助けでも大歓迎です。ありがとう。