分析以下需求,并用SQL实现.现有有一张student表,内容如下: name age address sex money subject 帅地瓜 18 山西省大同市 女 15000 java 肖丁丁 19 山东省青岛市 女 10500 java 盖小二 17 山东省淄博市 女 10000 java 杜老大 23 山东省济南市 女 9000 javaEE 菜菜 24 河北省石家庄 女 12000 javaEE 张庄稼 32 辽宁省大连市 男 9200 javaEE 大白 45 陕西省西安市 男 17500 java 1.写出sql语句完成以上表格中数据的插入(sql语句) 2.写出统计java学科薪资在10000以上的学生人数(sql语句) 3.写出查询籍贯是山东省并且年龄在18岁以上的学生姓名(sql语句) 4.写出计算javaEE的平均薪资是多少(sql语句) 5.写出按照薪资降序对所有学员进行排序(sql语句)
时间: 2023-06-03 15:07:11 浏览: 152
sqlservr.exe和sqlos.dll
5星 · 资源好评率100%
1. 插入数据的 SQL 语句:
INSERT INTO student(name, age, address, sex, money, subject) VALUES
('帅地瓜', 18, '山西省大同市', '女', 15000, 'java'),
('肖丁丁', 19, '山东省青岛市', '女', 10500, 'java'),
('盖小二', 17, '山东省淄博市', '女', 10000, 'java'),
('杜老大', 23, '山东省济南市', '女', 9000, 'javaEE'),
('菜菜', 24, '河北省石家庄', '女', 12000, 'javaEE'),
('张庄稼', 32, '辽宁省大连市', '男', 9200, 'javaEE'),
('大白', 45, '陕西省西安市', '男', 17500, 'java');
2. 统计 java 学科薪资在10000以上的学生人数的 SQL 语句:
SELECT COUNT(*) FROM student WHERE subject='java' AND money>=10000;
3. 查询籍贯是山东省并且年龄在18岁以上的学生姓名的 SQL 语句:
SELECT name FROM student WHERE address like '%山东省%' AND age>=18;
4. 计算 javaEE 的平均薪资的 SQL 语句:
SELECT AVG(money) FROM student WHERE subject='javaEE';
5. 按照薪资降序对所有学员进行排序的 SQL 语句:
SELECT * FROM student ORDER BY money DESC;
阅读全文