利用sql 统计原价 (real_price)和折扣价(discount_price)大小的情况
时间: 2024-11-25 19:16:04 浏览: 3
利用SQL统计原价(real_price)和折扣价(discount_price)的大小情况通常涉及到数据查询和分析操作。假设我们有一个名为`sales`的表,包含`product_id`, `real_price`, 和 `discount_price`字段,你可以使用以下几种SQL查询:
1. **比较两个价格并计数:**
- 如果你想了解哪些商品的折扣价大于等于原价,可以这样做:
```sql
SELECT COUNT(*)
FROM sales
WHERE discount_price >= real_price;
```
- 同样,如果你想看折扣价小于原价的商品数量:
```sql
SELECT COUNT(*)
FROM sales
WHERE discount_price < real_price;
```
2. **按条件分类:**
- 要获取所有商品的分类信息,可以根据折扣价大小:
```sql
SELECT product_id,
CASE
WHEN discount_price > real_price THEN '大'
WHEN discount_price < real_price THEN '小'
ELSE '相等'
END AS price_difference
FROM sales;
```
这将返回每个商品ID及其价格差异类别。
**
阅读全文