接着剤テーブルproduct_optionsには、次のフィールドがあります... id、productid、optionid
CREATE TABLE `product_options` (
`id` int NULL AUTO_INCREMENT ,
`productid` int NULL ,
`optionid` int NULL ,
PRIMARY KEY (`id`)
)
;
INSERT INTO product_options
(productid, optionid)
VALUES
(1,2),(1,4),(1,5),(1,6),(1,7),(2,4),(2,3),(2,1),(2,7),(3,1),(3,4),(4,1),(4,7),(4,6),(5,1)
(http://www.sqlfiddle.com/#!2/3d309を参照)
ここで、オプションのさまざまな組み合わせの製品数を取得したいと思います。
たとえば、私が求めている結果は次のとおりです...
オプションID6と7の両方の製品の
数=2すべてのオプションIDの製品の数6、7、1=1
オプションIDの製品の数1=4
私は脳が凍っていて、それを理解することができません-助けてください...