标题:如何找到生日和姓名相同单位不同的记录?
只看楼主
ycvf
Rank: 2
等 级:论坛游民
帖 子:209
专家分:56
注 册:2012-8-25
结帖率:77.5%
已结贴  问题点数:20 回复次数:5 
如何找到生日和姓名相同单位不同的记录?
要在下表中找到姓名和生日相同,但不在一个单位的记录。
实例1.zip (1.23 KB)
搜索更多相关主题的帖子: 生日 姓名 相同 单位 记录 
2017-12-01 09:08
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册:2012-2-29
得分:5 
直接 筛选姓名、以及身份证中第11位起的4位数字相同的人员名单
2017-12-01 09:37
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:5 
SELECT * FROM 实例1 WHERE 姓名+SUBSTR(ALLTRIM(身份证),11,4) IN (SELECT 姓名+SUBSTR(ALLTRIM(身份证),11,4) FROM 实例1 GROUP BY 姓名 HAVING count(*)>1) order by 姓名 INTO CURSOR t1
SELECT * FROM t1 WHERE 单位 IN (SELECT 单位 FROM t1 GROUP BY 单位 HAVING count(*)=1)

[此贴子已经被作者于2017-12-1 09:57编辑过]


坚守VFP最后的阵地
2017-12-01 09:47
wangzhiyi
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:366
专家分:684
注 册:2014-4-9
得分:5 
以下是引用sdta在2017-12-1 09:47:38的发言:

SELECT * FROM 实例1 WHERE 姓名+SUBSTR(ALLTRIM(身份证),11,4) IN (SELECT 姓名+SUBSTR(ALLTRIM(身份证),11,4) FROM 实例1 GROUP BY 姓名 HAVING count(*)>1) order by 姓名 INTO CURSOR t1
SELECT * FROM t1 WHERE 单位 IN (SELECT 单位 FROM t1 GROUP BY 单位 HAVING count(*)=1)


SUBSTR(ALLTRIM(身份证),11,4)此处是否应该修改为SUBSTR(ALLTRIM(身份证),7,8)
2017-12-01 15:24
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
得分:5 
注:VFP6.0 不适用

SELECT a.* FROM 实例1 a,(SELECT 姓名,SUBSTR(身份证,11,4) 生日 FROM 实例1 GROUP BY 姓名,生日 HAVING COUNT(*)>1) b WHERE a.姓名=b.姓名 AND SUBSTR(a.身份证,11,4)=b.生日 INTO CURSOR t1
SELECT a.* FROM t1 a,(SELECT 姓名,SUBSTR(身份证,11,4) 生日,单位 FROM t1 GROUP BY 姓名,生日,单位 HAVING COUNT(*)=1) b WHERE a.姓名=b.姓名 AND SUBSTR(a.身份证,11,4)=b.生日 AND a.单位=b.单位  ORDER BY a.姓名,a.身份证


[此贴子已经被作者于2017-12-1 15:47编辑过]

2017-12-01 15:25
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
回复 4楼 wangzhiyi
生日只能是月和日符合
按照中国的传统,过生日指的是某月某日。

[此贴子已经被作者于2017-12-1 15:31编辑过]


坚守VFP最后的阵地
2017-12-01 15:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-482981-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.457414 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved