找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
1,查询1832班的成绩信息
SELECT chinese,english,math
FROM GRADE
WHERE CLASS=1832;
2,查询1833班,语文成绩大于80小于90的所有成绩信息
SELECT *
FROM GRADE
WHERE CLASS=1833 AND CHINESE
BETWEEN 80 AND 90;
3,查询学生表中5到10行的数据
SELECT *
FROM GRADE
WHERE ID
LIMIT 4,9;
4,显示1832班英语成绩为98,数学成绩为77的姓名与学号,
SELECT `NAME`,ID
FROM GRADE
WHERE CLASS=1832 AND ENGLISH=98 OR MATH=77;
5,查询出1832班成绩并且按语文成绩排序(降序)
SELECT *
FROM GRADE
WHERE CLASS=1832
ORDER BY CHINESE DESC;
6,查询1833班与1832班,语文成绩与数学成绩都小于80的姓名。
SELECT *
FROM GRADE
WHERE CHINESE <80 AND MATH <80;
7,查询出没有参加语文考试的学生姓名和班级名称。
SELECT *
FROM GRADE
WHERE CHINESE is NULL;
8,求出班上语文成绩不及格的学生姓名
SELECT *
FROM GRADE
WHERE CHINESE <60;
9,求出每个班的数学平均成绩
SELECT AVG(math)
FROM GRADE;
10、求出每个班级语文成绩总分 --涉及到每个的时候都需要分组
SELECT SUM(CHINESE)
FROM GRADE
GROUP BY CLASS;
11、将语文成绩不及格的学生语文成绩改为60分
UPDATE GRADE
SET CHINESE=60
WHERE CHINESE <60;
12、三科分数都大于70分的人名和年纪
SELECT *
FROM GRADE
WHERE CHINESE >70 AND ENGLISH >70 and MATH >70;
13、求出英语分数高于70且其它任何一科目大于60分的人和班级
SELECT *
FROM GRADE
WHERE ENGLISH >70 AND(CHINESE >60 OR MATH >60);
14、统计每个班的人数
SELECT COUNT(CLASS)
FROM GRADE
GROUP BY class;
15、求每个班数学成绩大于80的人数
SELECT COUNT(CLASS)
FROM GRADE
WHERE MATH >80
GROUP BY class;
16、求出每个班英语成绩最高的分数和班级名称 --每个班英语成绩最高
SELECT MAX(ENGLISH),CLASS
FROM GRADE
GROUP BY class;
17、给GRADE表增加3个字段(数据类型及长度自定义,建议要合理,
alter table GRADE
add (history INT(3),physics INT(3),time date);

分享至 : QQ空间
收藏
您需要登录后才可以回帖 登录 | 立即注册