第一题: BEGIN; SELECT a.sku_name, a.category, a.qty FROM ( SELECT -- 这是一个只包含一个商品的总销量的表 sku_info.sku_name, category, sum( qty ) AS qty FROM sku_info, sales WHERE sku_info.sku_no = sales.sku_no GROUP BY sku_info.sku_no ) a WHERE 1 > ( -- 比这个销量大的商品熟练小于1,也就是效率最大的 SELECT count( DISTINCT a1.sku_name ) FROM ( SELECT -- 这是一个只包含一个商品的总销量的表 sku_info.sku_name, category, sum( qty ) AS qty FROM sku_info, sales WHERE sku_info.sku_no = sales.sku_no GROUP BY sku_info.sku_no ) a1 WHERE a1.category = a.category AND a1.qty > a.qty ) GROUP BY category; COMMIT;
点赞 评论
牛客网
牛客企业服务