Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用IIF访问SQL-表联接 表[一] 身份证号码 s文本 i-text 电子文本 d-数字 表[二] 身份证号码 s文本 i-text 电子文本 d-数字 表[1]数据_Sql_Ms Access - Fatal编程技术网

使用IIF访问SQL-表联接 表[一] 身份证号码 s文本 i-text 电子文本 d-数字 表[二] 身份证号码 s文本 i-text 电子文本 d-数字 表[1]数据

使用IIF访问SQL-表联接 表[一] 身份证号码 s文本 i-text 电子文本 d-数字 表[二] 身份证号码 s文本 i-text 电子文本 d-数字 表[1]数据,sql,ms-access,Sql,Ms Access,1,a,b,b,7 2,a,b,b,7 3,a,b,c,11 4,b,a,a,21 表[2]数据 1,a,b,b,3 2,a,b,c,12 3,b,a,a,4 问题:如果表[2]d

1,a,b,b,7
2,a,b,b,7
3,a,b,c,11
4,b,a,a,21

表[2]数据 1,a,b,b,3
2,a,b,c,12
3,b,a,a,4

问题:如果表[2]d<表[1]d连接s,即,e,则显示显示记录的结果集

期望结果:表[2]s,即,表[1]d基于表[1]s


任何帮助都会很好,我不熟悉Access语法

使用Access查询设计器的设计视图来构建查询。您可以通过切换到SQL视图来检查它生成的语法

如果我正确理解了这些要求,此SQL可能就是您想要的:

选择
t2.s,
t2.i,
t2.e,
t2.d作为t2\u d,
t1.d作为t1\u d
从…起
表1为t1
内部连接表2为t2
在…上
t1.s=t2.s
t1.i=t2.i
t1.e=t2.e
其中t2.d
选择两个。*,一个。d
从一个内部连接一个上的两个。s=2.s和一个。i=2.i和两个。e=2.e
其中2.d<1.d
SELECT two.*, one.d
FROM one INNER JOIN two on one.s = two.s AND one.i = two.i AND two one.e = two.e 
WHERE two.d < one.d