2018一次笔试

1.下面数据库test(num(int))不用统计函数求最小?

SELECT num FROM test ORDER BY num ASC LIMIT 1

2. 两个表结构如下

create TABLE stu (no VARCHAR(12) PRIMARY KEY,
gread VARCHAR(5),
sname VARCHAR(20)
)
CREATE TABLE score(
no VARCHAR(10),
s_Chi int(10),
s_Mathes int(10)
)
1.求最高成绩的人。

SELECT score.s_Chi+score.s_Mathes as totalScore FROM score ORDER BY totalScore DESC LIMIT 1

2.求最高成绩的人的名字。

SELECT sname score.s_Chi+score.s_Mathes as totalScore FROM score stu ORDER BY totalScore DESC LIMIT 1

3.求不重复的人数

SELECT COUNT(DISTINCT sname) as cout FROM stu

3.存储过程  在特定不空就复制

发表评论

电子邮件地址不会被公开。 必填项已用*标注