表名,字段名可自定义,数据内容请勿自行修改 查询中国、英国每个月份的销售情况,2020年8月份销售合计金额大于10000视为业绩合格,否则为不合格,2020年9月份销售合计金额大于12000视为业绩合格,否则为不合格,结果输出 月份 中国销售业绩是否合格 英国销售业绩是否合格
时间: 2023-12-07 15:05:20 浏览: 25
好的,针对你的问题,我可以给你一个 SQL 查询的实例,来查询中国、英国每个月份的销售情况,并根据业绩是否合格进行标记。
假设你有一个名为 `sales` 的表,其中包含以下字段:
- `id`:销售记录的唯一标识符
- `date`:销售日期,格式为 `YYYY-MM-DD`
- `country`:销售国家,中国为 `CN`,英国为 `UK`
- `amount`:销售金额
现在,假设你想要查询 2020 年 8 月和 9 月的销售情况,可以使用如下 SQL 语句:
```
SELECT
DATE_FORMAT(date, '%Y-%m') AS month,
IF(SUM(CASE WHEN country = 'CN' THEN amount ELSE 0 END) > 10000, '合格', '不合格') AS cn_sales,
IF(SUM(CASE WHEN country = 'UK' THEN amount ELSE 0 END) > 12000, '合格', '不合格') AS uk_sales
FROM sales
WHERE YEAR(date) = 2020 AND MONTH(date) IN (8, 9)
GROUP BY DATE_FORMAT(date, '%Y-%m');
```
这条 SQL 语句使用了 `IF` 函数来根据销售金额是否达到业绩指标进行标记。同时,使用了 `GROUP BY` 子句来按月份进行分组,并使用 `DATE_FORMAT` 函数来将日期格式化为 `YYYY-MM` 的形式。
如果你想要查询其他年份和月份的销售情况,只需要修改 `YEAR` 和 `MONTH` 的参数即可。希望这个实例能够帮到你!