用sql语句查询销售了2种以上商品的订单号。
时间: 2024-05-13 11:15:17 浏览: 93
商品查询.sql
可以使用如下的 SQL 语句来查询销售了 2 种以上商品的订单号:
```
SELECT order_id
FROM order_items
GROUP BY order_id
HAVING COUNT(DISTINCT product_id) >= 2;
```
上面的 SQL 语句中,我们使用了 `GROUP BY` 子句将订单项按照订单号进行分组,然后使用 `DISTINCT` 关键字计算出每个订单中唯一的商品数量。接着,我们使用 `HAVING` 子句过滤出唯一商品数量大于等于 2 的订单号。最后,我们只需要选取满足条件的订单号,即可得到结果。
阅读全文