表结构以及数据如图 1,要求只使用一个“select”从这个表中筛选出 2017 年 7 月份各性别的开户人数统计结果,结果格式如图 2
图 1

图 2 
表结构以及数据如图 1,要求只使用一个“select”从这个表中筛选出 2017 年 7 月份各性别的开户人数统计结果,结果格式如图 2
图 1

我知道如何通过身份证号取性别
1
LowBi Aug 25, 2021 via Android
一个“select”是一句里就出现这么一个吗?
|
2
wa8n Aug 25, 2021 via iPhone
可以,根据身份证第 17 位取余分组,奇数男性,偶数女性
|
3
F281M6Dh8DXpD1g2 Aug 25, 2021 via iPhone
可以身份证号可以看出性别
|
4
zzzain46 OP @wangsongyan 如何取性别我知道
|
5
crystom Aug 25, 2021 select count(distinct kahao), IF(SUBSTR(idcard, LENGTH(idcard) - 1, 1) % 2 = 1, '男','女') AS sex from tablename where ds >= '2017-07-01' and ds <= '2017-07-31' group by 2
|
6
heyjei Aug 25, 2021 这不是 case when 和 group by 的常规用法吗,具体的写法就要看具体的数据库软件对字符串操作的函数了。
|