私は各メンバーのお気に入りのドリンクのリストを表示する必要がありますが、私は本当にそれを行う方法が混乱しています。下の画像は、新しいクエリに必要なすべての情報を表示します。メンバーIDとお気に入りのドリンクを表示するだけです。好きな飲み物はその量から決まります。カフェでsql好きなドリンク
どうもありがとう!
私は各メンバーのお気に入りのドリンクのリストを表示する必要がありますが、私は本当にそれを行う方法が混乱しています。下の画像は、新しいクエリに必要なすべての情報を表示します。メンバーIDとお気に入りのドリンクを表示するだけです。好きな飲み物はその量から決まります。カフェでsql好きなドリンク
どうもありがとう!
ここでは、TSQLクエリを使用してその方法を説明します。これは、私も思うMS Accessでクエリすることが可能でなければなりません。それ以外の場合は、途中であなたを助ける必要があります。
SELECT a.MemberID, b.ProductName
FROM
(SELECT MemberID, MAX(quantity) AS quantity
FROM <your table>
GROUP BY MemberID
--WHERE <product type column> = 'drink product type'
) a
INNER JOIN <your table> b ON a.MemberID = b.MemberID AND a.quantity = b.quantity --AND b.<product type column> = 'drink product type'
編集:をこの答えでは、私はすべての製品で飲み物だったことを当たり前になりました。 Howvever、質問の下でRich Bennerのコメントを見たところ、ProductName列にサンドイッチとサラダがあることに気付きました。前述したように、テーブル内に商品タイプの列が必要です。次に、両方の選択項目に条件を追加する必要があります(クエリのコメント部分を参照)。目的の商品タイプで条件をフィルタリングします。
あなたの答えはありがとうございますが、aとbはどういう意味ですか?私はクエリから情報を抽出します(Favorite) –
'a'と 'b'は、クエリで使用しているテーブルのエイリアスです。私は怠惰なので、彼らの名前はちょうどナンセンスです。もっと理にかなった名前を付けてください。 これはクエリの結果ですか?元のテーブルを見せてくれますか?あなたの質問を表示できますか? – tobypls
ms-access用のSQL Server(TSQL)クエリなどが必要ですか? – tobypls
期待される結果は何ですか? (そしてユーザーが好きな飲み物を2つ選んだ場合は?) – jarlh
からのアクセス。 –