oracle数据库查询销售过程中至少被卖出两次的销售商品记录,要求结果返回商品名
时间: 2024-03-13 18:47:27 浏览: 150
可以使用如下的 SQL 语句来查询:
```
SELECT 商品名
FROM 销售表
WHERE 商品编号 IN (
SELECT 商品编号
FROM 销售表
GROUP BY 商品编号
HAVING COUNT(*) >= 2
)
GROUP BY 商品名;
```
上述 SQL 语句中,我们首先在子查询中找出被卖出至少两次的商品编号,然后在主查询中使用 `IN` 子句过滤出对应的记录,并且使用 `GROUP BY` 子句按照商品名分组,最终返回商品名。
阅读全文