表结构:
User(UID,Uname,Uage,Usex)用户表
Product(PID,Pname)产品表
UscSCore(UID,PID,UseSCore)评价表(评价满分100,60分为及格)
请按产品评价及格率的百分数从高到低排序;
首先分析一下题目以及涉及的问题
- mysql三表连接查询
- 控制usescore的分数,100为满分
- 及格率=及格产品数/产品总数
- mysql百分数表示
- 降序排列
接下来我们来建表:
①创建用户表并插入值
CREATE TABLE User(
UID INT UNSIGNED KEY AUTO_INCREMENT,
Uname VARCHAR(20),
Uage INT,
Usex ENUM('男','女','保密')
);

本文介绍了如何使用MySQL进行三表连接查询以根据产品评价及格率进行百分数降序排序。涉及到的问题包括:三表连接查询、评分控制、及格率计算和百分数表示。首先,通过创建用户、产品和评价表并插入数据,然后通过评价表作为主表与其他两个表进行连接,计算及格率,并按照及格率进行降序排列。
最低0.47元/天 解锁文章
2万+





