常用函数-聚合函数
/*
sum:求和 count:求总数 avg:平均
max:最大值 min:最小值
*/
#统计java的平均分,最高分,最低分
SELECT AVG(studentresult) AS 平均分,
MAX(studentresult) AS 最高分,
MIN(studentresult) AS 最低分
FROM result WHERE subjectno=1;
#排序:order by asc:升序 默认值 desc:降序
SELECT * FROM result WHERE subjectno=2 ORDER BY studentresult DESC;
#查询各个年级的男女的人数
SELECT gradeid,sex,COUNT(1) FROM student
GROUP BY gradeid,sex;
#查询女生人数超过2的年级编号
SELECT gradeid,sex,COUNT(1) FROM student WHERE sex=‘女’
GROUP BY gradeid
HAVING COUNT(1)>2;
常用函数-字符串函数
常用函数-时间日期函数
#日期函数
#获取年月日信息
SELECT CURDATE();
#获取时分秒信息
SELECT CURTIME();
#获取详细的时间和日期信息
SELECT NOW();
#获取某个时间是一年中的第几周
SELECT WEEK(NOW());
#计算两个时间之间间隔的天数
SELECT DATEDIFF(NOW(),‘1999-09-1’);
#推算日期
SELECT ADDDATE(NOW(),1000);
常用函数-数学函数
#数学函数
#向上取整
SELECT CEIL(24.1);
#向下取整
SELECT FLOOR(24.1);
#随机数: 0-1
SELECT RAND();