二、假设有以下购物表,请查询所有购入商品为两种或两种以上的购物人记录: 购物人 商品名称 数量 A 甲 2 B 乙 4 C 丙 1 A 丁 2 B 丙 5
时间: 2024-01-02 15:02:17 浏览: 64
查询数据表记录
可以使用子查询和DISTINCT关键字来查询购入商品为两种或两种以上的购物人记录。
```
SELECT DISTINCT shopper
FROM shopping
WHERE shopper IN (
SELECT shopper
FROM shopping
GROUP BY shopper
HAVING COUNT(DISTINCT item) >= 2
);
```
这将返回一个结果集,其中包含购入商品为两种或两种以上的购物人记录。子查询将找到所有购物人购入的商品数量,如果商品数量大于等于2,则说明购物人购入了两种或两种以上的商品。外部查询将使用IN运算符从子查询中选择购物人。
阅读全文