我需要链接一个表的行以基于另一个表的列提取数据。我附上显示两个表和所需结果的图片。我真的很感谢任何帮助。如果无法完成,将不胜感激。
答案 0 :(得分:0)
使用UNION查询将表2中的数据重新排列为规范化的结构,它应该放在首位。没有用于UNION的查询设计器或向导,必须在查询生成器的SQLView中键入或复制/粘贴。
SELECT Site, "Infant" AS Category, [Capacity Infant] AS Capacity FROM Table2
UNION SELECT Site, "Toddler", [Capacity Toddler] FROM Table2
UNION SELECT Site, "Preschool", [Capacity Preschool] FROM Table2;
另一种方法:
SELECT Site, Category, DLookUp("[" & "Capacity " & [Category] & "]","Table2","Site='" & [Site] & "'") AS Capacity
FROM Table1;
对于非常大的数据集,任何一个都可以执行得很慢,不确定哪个会更慢。