回答
假设基础上发布的例子:只有3个因素和因素在T1的任何领域。
需要在每个表中的唯一标识符字段,自动编号应该服务。
查询:T1_UNION(A UNION查询必须输入(或在查询生成器的SQLView复制/粘贴)。)
SELECT RecID_T1, "R1" AS Cat, R1 AS Data FROM T1 UNION SELECT RecID_T1, "R2", R2 FROM T1 UNION SELECT RecID_T1, "R3", R3 FROM T1;
查询:T2_CROSSTAB
TRANSFORM First(T2.R) AS FirstOfR SELECT T2.U FROM T2 GROUP BY T2.U PIVOT DCount("*","T2","U='" & [U] & "' AND RecID_T2<" & [RecID_T2])+1;
查询:
SELECT T2_CROSSTAB.U, DLookUp("Data","T1_UNION","Data='" & [1] & "'") AS IsMatch1, DLookUp("Data","T1_UNION","Data='" & [2] & "'") AS IsMatch2, DLookUp("Data","T1_UNION","Data='" & [3] & "'") AS IsMatch3 FROM T2_CROSSTAB WHERE ((Not (DLookUp("Data","T1_UNION","Data='" & [1] & "'")) Is Null) AND (Not (DLookUp("Data","T1_UNION","Data='" & [2] & "'")) Is Null) AND (Not (DLookUp("Data","T1_UNION","Data='" & [3] & "'")) Is Null));
使用Joe C的想法,CROSSTAB是不需要的。
查询:Data_GROUPED
SELECT T2.U, T2.R FROM T2 INNER JOIN T1_UNION ON T2.R = T1_UNION.Data GROUP BY T2.U, T2.R ORDER BY T2.U;
查询:
SELECT Data_GROUPED.U, Count(Data_GROUPED.R) AS CountOfR FROM Data_GROUPED GROUP BY Data_GROUPED.U HAVING (((Count(Data_GROUPED.R))=3));
谢谢,但MS Access似乎不支持这些操作。与链接到文件或预期结果的另一个屏幕截图 –
我在MS Access中构建了表和查询 - 所有作品都必须在查询生成器的SQLView中键入(或复制/粘贴)查看我编辑的答案,更改为需要两种方法的唯一ID – June7
令人惊叹!!我可以在那里完成表单,非常感谢! –
- 1. 麻烦连接AMD SDK opencl
- 2. 麻烦与Doctrine2连接表
- 3. 连接opencv库的麻烦
- 4. 连接Node-mysql的麻烦
- 5. 麻烦查询连接两个表
- 6. 麻烦建立关系的Filemaker
- 7. JSBuilder - 带命令行的麻烦建立
- 8. 与建立我的板连接四游戏麻烦。我如何反思抽象?
- 9. 麻烦创建一个DFS迷宫
- 10. Quickbooks - 麻烦QODBC SQL
- 11. 麻烦连接到dashDB上BlueMix
- 12. 麻烦连接到MySQL数据库(PHP)
- 13. 续集和2连接表,麻烦
- 14. MySQL的左外连接的麻烦
- 15. 麻烦连接netcdf文件与ncrcat
- 16. 迁飞JDBC连接迁移麻烦
- 17. Facebook的Javascript API第 - 有麻烦“连接”
- 18. SQL更新内部连接的麻烦与Oracle要求
- 19. GUI构建麻烦
- 20. 麻烦从一个文件
- 21. CocoaAsyncSocket建立多个连接
- 22. SQL麻烦考试查询
- 23. LINQ to SQL的麻烦
- 24. SQL Server GROUP BY麻烦!
- 25. PHP - 麻烦与SQL查询
- 26. SQL ASP.NET插入麻烦
- 27. SQL触发器麻烦
- 28. 有麻烦与SQL和C#
- 29. 麻烦与Oracle SQL查询
- 30. 无法与Google Cloud建立连接SQL
是否有用户字段T1? – Parfait
不,T1中的每条记录都代表不同系统特权的组合,不应将这些特权一起授予同一用户。因此,在T2中,我拥有所有用户和所有权限,并且我正在尝试确定谁有*禁止*组合。 –
T1中的行如何不同?是否有其他现场指示器未显示? – Parfait