Excel 2010 SQL应用068 根据二代身份证号码判断性别

目录

源数据表

解决方案


源数据表

序号姓名身份证号
1庞锡林4525011954****0913
2覃爽4509211990****0010
3邵运媚4504211992****5564
4唐嘉杰4504031985****1518
5彭昌成4504031986****2410
6莫炎玲4524231981****0024
7聂桂兰4504211980****0521
8邱宗秋4524241984****0315
9陈雄波4406241970****5752
10黄奕汉4528241956****0012
11韦智敏4501031982****2535
12陈彦4502051982****0427
13李绍联4521221975****0459
14黄启辉4526241979****3354
15俸榕萍4503021987****2064
16赵付萍5223211989****2521
17刘升海4522271983****5013
18兰凤萍4521261987****2722
19凌鑫4521311986****3032
20王林4113021988****451X
21章艳3425301985****1621
22韦春玲4521231986****584X
23黄海航4506211989****1755
24钟世旺4521221971****0354
25管志新4501041978****0018
26梁洁4509241987****3922
27李炜4304041968****1030
28黄有薄4501211988****2453
29韦林颜4527311983****6028
30曾新云4523231981****2210

  每年3月8日是国际劳动妇女节。为回馈顾客,某旅店计划在这一天为所有住宿的女顾客免费赠送礼品一件。图所示为该旅店住宿旅客登记表,其中包含了旅客姓名及身份证号码。根据身份证  号码得到住宿旅客的性别信息。

解决方案

  用MOD函数配合IIF函数得到旅客的性别信息。

SELECT 序号,姓名,身份证号,
IIF(MID(身份证号,17,1) MOD 2,'男','女') AS 性别
FROM [sheet1$]

MOD函数返回两数相除的余数,其语法如下:

number MOD divisor

其中参数number为被除数,参数divisor为除数。

  1.当参数number或参数divisor为负数时,结果的正负号与被除数相同。
  2.当参数number或参数divisor为小数时,对应参数按照四舍六入五单双的规则进位为整数后参与运算。
  3.当参数number为0时,结果为0。当参数divisor为0时,返回错误。
  4.MOD函数中,参数number与参数divisor的范围在-2 147 483 648~2 147 483 647之间,超出此范围将返回错误。被除数与除数都是long型数据。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值