【发布时间】:2015-05-16 02:43:40
【问题描述】:
我不知道这是否可能,或者我的数据库设计不佳,我本可以做得更好?
不管怎样,我有两个表的数据库,分别是“General Data”和“Assessment Data”——它们的设置是为了让患者可以在“常规数据”中输入一些基本细节,然后每次他们进行评估时,他们都会将与该评估相关的数据输入到“评估数据”表中
抱歉,格式不正确!没有足够的声望点来上传图片:(
一般数据
**ID -- Age (Years) -- Gender -- Town ------ Referral Source -- Referral Doctor's Name**
1---- 12---------------- Male-------- Batlow----- GP Referral---------- Smith
2---- 13---------------- Male --------Coolamon- GP Referral ---------Bobby
评估数据
**ID -- Date of Assessment ----- Height (cm) ----- Weight (kg)**
1---- 6/12/2012-------------------- 100-------------------- 80
1---- 13/12/2012------------------ 100-------------------- 85
2---- 25/12/2012 ------------------200-------------------- 90
2---- 28/12/2012------------------ 200 ------------------- 90
我想做的是创建一个查询,该查询将创建如下内容
查询?
**ID - - Height 1 - - Weight 1 - - Height 2 -- Weight 2 - - Height 3 - - Weight 3 etc...**
1 - - 100 - - - - - - - 80 - - - - - - - 100 - - - - - 85 - - - - - - - - - - - - - - - - - - - - - - -
2 - - 200 - - - - - - - 90 - - - - - - - 200 - - - - - 90 - - - - - - - - - - - - - - - - - - - - - - -
我在另一个论坛上发现了一个连接函数和查询,但它不适合我想做的事情
任何帮助甚至为我指明正确的方向都会很棒!
【问题讨论】:
-
我想知道为什么要在结果表中显示重复的身高值(身高 1,身高 2),因为一个人的身高可能不会改变。
-
@chuff ID 1 是 12 岁的男性。身高会随着他的成长而改变。然后几十年后,他的身高可能会降低。您不能合理地假设高度的静态值。
-
@chuff 是的,身高可能会随着时间的推移而改变......假设我只需要体重,你能帮忙吗??
标签: ms-access concatenation rows