この後続の問題についてご協力いただける場合は、事前にお寄せいただき、ありがとうございます。MySQL:クエリ内の各グループの結果の数を別のクエリの結果に基づいて制限する
MySQLでは私は以下の表を持っている:
。SELECT ID、MembersProductsからPRODUCT_ID。
Member Products id | product_id 1 | 2 1 | 3 1 | 4 1 | 5 1 | 6 2 | 5 2 | 6
選択IDスケジュールから、(TimesPerDay * TimesPerWeek)。
Schedule id | (TimesPerDay * TimesPerWeek) 1 | 2 2 | 1
私は、次の表を作成するクエリを作成したいと思います:
Member Products id | product_id 1 | 2 1 | 3 2 | 5
私の目標は、各IDについて(TimesPerDay * TimesPerWeek)列によって制限PRODUCT_IDの数を持つことです。
こんにちは、ご返信いただきありがとうございます。応答遅れて申し訳ありませんが、仕事中に入るだけです。数式を試した後、IDごとの結果の数が正しく機能しているため、内部結合が機能していると思います。 product_idは残念なことではありません。それは同じproduct_idを18回表示し、次のものに進みます。それは常に1から始まります。私は私の正確な必要性に合うようにコードを更新する必要がありました。ここにアップデートがあります:http://mikesturgill.com/uncategorized/code/(コードはコメントボックスに収まらなかったので申し訳ありません。コードに2番目のコメントを追加できませんでした) – StaticMike
あなたはそれを働かせ、道に沿って何かを学んだ! –