商品(编号,品名,进价,库存,售价,厂商编号) 顾客(卡号,姓名,电话,积分)厂商(编号,厂址,名称、电话)销售(顾客卡号,商品编号,数量,日期)根据上面基本表的信息完成下列查询。1 查询积分最高的顾客姓名2 查询销售数量1000以上的商品的厂商电话。3 查询生产商品5种以上的厂商信息。4 查询没有顾客买的商品信息。
时间: 2023-06-20 14:04:31 浏览: 54
关于商品查询
1. 查询积分最高的顾客姓名
```
SELECT 姓名 FROM 顾客 ORDER BY 积分 DESC LIMIT 1;
```
2. 查询销售数量1000以上的商品的厂商电话
```
SELECT DISTINCT 厂商.电话 FROM 商品
INNER JOIN 销售 ON 商品.编号 = 销售.商品编号
INNER JOIN 厂商 ON 商品.厂商编号 = 厂商.编号
WHERE 销售.数量 >= 1000;
```
3. 查询生产商品5种以上的厂商信息
```
SELECT 厂商.编号, 厂商.厂址, 厂商.名称, 厂商.电话 FROM 厂商
INNER JOIN 商品 ON 厂商.编号 = 商品.厂商编号
GROUP BY 厂商.编号
HAVING COUNT(DISTINCT 商品.品名) >= 5;
```
4. 查询没有顾客买的商品信息
```
SELECT 商品.* FROM 商品
LEFT JOIN 销售 ON 商品.编号 = 销售.商品编号
WHERE 销售.商品编号 IS NULL;
```
阅读全文