From 289ac459cf757632bdcb38d9c3db5552c62fc076 Mon Sep 17 00:00:00 2001 From: zzh <2441574824@qq.com> Date: Fri, 19 Jul 2024 09:27:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E8=80=832?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 35 +++++++++ .idea/$PROJECT_FILE$ | 11 +++ .idea/.gitignore | 8 +++ .idea/encodings.xml | 8 +++ .idea/inspectionProfiles/Project_Default.xml | 5 ++ .idea/misc.xml | 17 +++++ .idea/qaplug_profiles.xml | 12 ++++ pom.xml | 17 +++++ sql/rikao2.sql | 74 ++++++++++++++++++++ src/main/java/org/example/Main.java | 13 ++++ 10 files changed, 200 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/$PROJECT_FILE$ create mode 100644 .idea/.gitignore create mode 100644 .idea/encodings.xml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/qaplug_profiles.xml create mode 100644 pom.xml create mode 100644 sql/rikao2.sql create mode 100644 src/main/java/org/example/Main.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3e403e3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,35 @@ +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store diff --git a/.idea/$PROJECT_FILE$ b/.idea/$PROJECT_FILE$ new file mode 100644 index 0000000..58b7e3e --- /dev/null +++ b/.idea/$PROJECT_FILE$ @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..63574ec --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..8d66637 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..b4d5a88 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/qaplug_profiles.xml b/.idea/qaplug_profiles.xml new file mode 100644 index 0000000..9a7566c --- /dev/null +++ b/.idea/qaplug_profiles.xml @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..01db0ae --- /dev/null +++ b/pom.xml @@ -0,0 +1,17 @@ + + + 4.0.0 + + org.example + rikao2 + 1.0-SNAPSHOT + + + 8 + 8 + UTF-8 + + + diff --git a/sql/rikao2.sql b/sql/rikao2.sql new file mode 100644 index 0000000..7c1ad37 --- /dev/null +++ b/sql/rikao2.sql @@ -0,0 +1,74 @@ + + +-- 3.查询男生和女生各多少人。(15分) +SELECT sex,count(*) FROM t_student GROUP BY sex + +-- 4. 查询男生和女生分别占总人数的比例。(20分) +SELECT sex,ROUND(count(*)/(SELECT count(*) FROM t_student),2) FROM t_student GROUP BY sex + +-- 5.查询每门课程下的学生总人数。(15分) +SELECT + c.c_name,count(*) +FROM + t_student s + LEFT JOIN stu_cou sc on s.s_id = sc.s_id + LEFT JOIN t_course c on c.c_id = sc.c_id GROUP BY c.c_id + + + + +CREATE TABLE `t_student` ( + `s_id` int NOT NULL AUTO_INCREMENT, + `s_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `sex` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + PRIMARY KEY (`s_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- Records of t_student +-- ---------------------------- +INSERT INTO `t_student` VALUES (1, '张三', '男'); +INSERT INTO `t_student` VALUES (2, '李四', '男'); +INSERT INTO `t_student` VALUES (3, '王五', '男'); +INSERT INTO `t_student` VALUES (4, '赵六', '男'); +INSERT INTO `t_student` VALUES (5, '田七', '男'); +INSERT INTO `t_student` VALUES (6, '崔八', '男'); +INSERT INTO `t_student` VALUES (7, '春兰', '女'); +INSERT INTO `t_student` VALUES (8, '夏竹', '女'); +INSERT INTO `t_student` VALUES (9, '秋叶', '女'); +INSERT INTO `t_student` VALUES (10, '冬梅', '女'); + + +CREATE TABLE `t_course` ( + `c_id` int NOT NULL AUTO_INCREMENT, + `c_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + PRIMARY KEY (`c_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + + +INSERT INTO `t_course` VALUES (1, '语文'); +INSERT INTO `t_course` VALUES (2, '数学'); +INSERT INTO `t_course` VALUES (3, '英语'); + + + +CREATE TABLE `stu_cou` ( + `sc_id` int NOT NULL AUTO_INCREMENT, + `c_id` int NULL DEFAULT NULL, + `s_id` int NULL DEFAULT NULL, + PRIMARY KEY (`sc_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + + +INSERT INTO `stu_cou` VALUES (1, 1, 1); +INSERT INTO `stu_cou` VALUES (2, 1, 2); +INSERT INTO `stu_cou` VALUES (3, 1, 3); +INSERT INTO `stu_cou` VALUES (4, 2, 4); +INSERT INTO `stu_cou` VALUES (5, 2, 6); +INSERT INTO `stu_cou` VALUES (6, 2, 5); +INSERT INTO `stu_cou` VALUES (7, 3, 7); +INSERT INTO `stu_cou` VALUES (8, 3, 8); +INSERT INTO `stu_cou` VALUES (9, 3, 9); +INSERT INTO `stu_cou` VALUES (10, 3, 10); + + + \ No newline at end of file diff --git a/src/main/java/org/example/Main.java b/src/main/java/org/example/Main.java new file mode 100644 index 0000000..1074273 --- /dev/null +++ b/src/main/java/org/example/Main.java @@ -0,0 +1,13 @@ +package org.example; + +/** + * @Author:zhangzhihao + * @name:${NAME} + * @Date:2024/7/19 9:13 + * 不准抄代码,添加注释,清楚每一行代码意思 + */ +public class Main { + public static void main(String[] args) { + System.out.println("Hello world!"); + } +}