首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

看看这个条件如何转换为SQL

2012-03-07 
看看这个条件怎么转换为SQL这是一个数据库查重的问题,数据库中有以下几个变量,Id编、姓名、性别、年龄、Time时

看看这个条件怎么转换为SQL
这是一个数据库查重的问题,数据库中有以下几个变量,Id编、姓名、性别、年龄、Time时间几个变量,用户对“重复记录”的定义是:
Id编码: 相同
姓名:完全相同或相差一个字
性别:相同
年龄;相差3岁认为相同
Time时间:相差6个月认为相同

这几个条件中任意两个成立就认为是重复记录,要把符合这些条件的记录用SQL筛选出来?大家帮帮忙啊


[解决办法]
(1)这种任意两个条件成立怎么写?
where (col1='aa' ) + (col2=10) + (col3>3) <=-2 

(2)姓名中任两个字相同怎么写?
需要写自定义函数

(3)查重时,两条记录相差一个值判定为重复记录;
不理解。估计是 where (col1='aa' ) + (col2=10) + (col3>3) <=-2

热点排行