ZJ练习题
Posted jieniyimiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZJ练习题相关的知识,希望对你有一定的参考价值。
1.题目一
package com.sino.daily.code_2021_8_21;
/**
* create by 2021-08-21 12:42
*
* @author caogu
*/
import java.util.*;
public class Example
public static void main(String[] args)
List<Long> longArrayList = new ArrayList<>();
List<Integer> integerArrayList = new ArrayList<>();
List<Boolean> booleanLinkedList = new LinkedList<>();
longArrayList.add((long)10);
longArrayList.add((long)20);
integerArrayList.add(10);
integerArrayList.add(20);
booleanLinkedList.add(true);
booleanLinkedList.add(false);
// 同类地址是相同的
System.out.println(longArrayList.getClass());
System.out.println(integerArrayList.getClass());
System.out.println(booleanLinkedList.getClass());
System.out.println(longArrayList.getClass() == integerArrayList.getClass());
System.out.println(longArrayList.getClass() == booleanLinkedList.getClass());
2.题目二
在一次考试后,学生的信息被录入了下面两张表。
表一: score
列一: id (自增主键)
列二: student_name (学生姓名,这里为了简单起见,我们认为没有重名)
列三: subject (考试科目,只有“语文”,“数学”,“英语”)
列四: score (考试成绩,为0~150的整数)
表二: class_member
列一: id (自增主键)
列二: student_name (学生姓名)
列三: class_number (班号)
需要查询下面的信息
1. 每个班每个科目的平均分
2. 列出所有总分400分以上的同学的名字和总分,并按总分降序排序
# 1. 每个班每个科目的平均分
select c.class_number, s.subject, avg(s.core)
from score s join class_member c
on s.student_name = c.student_name
group by c.class_number, s.subject;
# 2.列出所有总分400分以上的同学的名字和总分,并按总分降序排序
select s.student_name, sum(s.socre) as total
from score s
group by s.student_name
having sum(s.socre) > 400
order by total desc;
以上是关于ZJ练习题的主要内容,如果未能解决你的问题,请参考以下文章