在粘合表 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)
现在,我想计算不同选项组合的产品数量。
例如,我追求的结果是...
选项 ID 为 6 和 7
的产品数量 = 2 所有选项 ID 为 6、7 和 1
的产品数量 = 1 选项 ID 为 1 的产品数量 = 4
我的大脑冻结了,无法弄清楚-请帮助...