MyBatis性别分组统计平均薪资教程 - 代码示例
在MyBatis中,可以使用SQL语句来实现根据性别分组统计平均薪资。假设有一个名为Employees的表,包含字段id、name、gender和salary,可以使用以下SQL语句来实现该需求:\n\nsql\nSELECT gender, AVG(salary) AS average_salary\nFROM Employees\nGROUP BY gender;\n\n\n在MyBatis中,可以将上述SQL语句嵌入到Mapper的XML文件中,例如:\n\nxml\n<select id="getAverageSalaryByGender" resultType="map">\n SELECT gender, AVG(salary) AS average_salary\n FROM Employees\n GROUP BY gender;\n</select>\n\n\n然后在Java代码中调用Mapper的方法来执行查询:\n\njava\nList<Map<String, Object>> result = sqlSession.selectList("getAverageSalaryByGender");\nfor (Map<String, Object> row : result) {\n String gender = (String) row.get("gender");\n Double averageSalary = (Double) row.get("average_salary");\n System.out.println("Gender: " + gender + ", Average Salary: " + averageSalary);\n}\n\n\n以上代码将会输出每个性别的平均薪资。
原文地址: https://www.cveoy.top/t/topic/pZ4I 著作权归作者所有。请勿转载和采集!