使用SQL语言在产品投放表中找出品牌为vivo或iqoo的且同一系列中投放产品个数大于3的数据。附表数据例子如下:
表:产品投放
id, 品牌, 系列, 产品, 定价
1, vivo, x系列, x100, 3966
2, vivo, x系列, x100u, 5888
3, iqoo, Neo系列, Neo9, 2499
以下选项中SQL实现正确的是?
SELECT 品牌, 系列, COUNT(*) 型号数量 FROM 产品投放 WHERE 品牌 IN ('vivo', 'iqoo') GROUP BY 品牌,系列 HAVING count(*)>3
SELECT 品牌, 系列, COUNT(*) AS '型号数量' FROM 产品投放 WHERE 品牌=‘vivo' OR 品牌='iqoo’ GROUP BY 系列 HAVING 型号数量>3
SELECT 品牌, 系列, COUNT(*) AS '型号数量' FROM 产品投放 WHERE 品牌=‘vivo' GROUP BY 系列 HAVING 型号数量>3
UNION ALL
SELECT 品牌, 系列, COUNT(*) AS '型号数量' FROM 产品投放 WHERE 品牌=‘iqoo' GROUP BY 系列 HAVING 型号数量>3
SELECT 品牌, 系列, COUNT(*) AS '型号数量' FROM 产品投放 WHERE 品牌 EXISTS (‘vivo' OR 'iqoo') GROUP BY 品牌,系列 HAVING 型号数量>3