mysql-根据生日查20周岁以内的学生

版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/imHanweihu/article/details/83413622

1. 表stu

1)一条sql,分别统计表中男生和女生的人数

SELECT
    SUM(
        CASE sex
        WHEN '男' THEN 1 ELSE    0    END
    ) AS '男',
    SUM(
        CASE sex
        WHEN '女' THEN 1 ELSE    0    END
    ) AS '女'
FROM
    stu

2)统计年龄在20周岁以内的学生信息

SELECT
    *, TIMESTAMPDIFF(YEAR, birthday, CURDATE()) AS '年龄'
FROM
    stu
WHERE
    TIMESTAMPDIFF(YEAR, birthday, CURDATE()) <= 20

猜你喜欢

转载自blog.csdn.net/imHanweihu/article/details/83413622