我有一个约会数据库,每个约会都有一个人名,序号,约会日期和两个问卷调查分数。从约会列表中选择第一个和最后一个分数
我需要做的是为每个人物带回一行,显示他们与分数的第一次约会,以及他们上次与分数的约会,以及两者的分数。
在花了很长一段时间已经在什么可能是一个非常简单的查询,我试图使用以下方法来只是给我的第预约得分:
SELECT
PERSONID,
MIN(CONTACTDATE) AS 'FIRST_CONTACT',
QUEST_1,
QUEST_2
FROM TBL_APPOINTMENTS
GROUP BY
PERSONID,
CONTACTDATE,
QUEST_1,
QUEST_2
ORDER BY
PERSONID,
FIRST_CONTACT
正如你可能已经猜到了,每当QUEST_1或QUEST_2中的值发生更改时,这会给我重复的行。
任何人都可以帮忙吗?我相信这一切都很简单,但是它让我感动不已!
在此先感谢!
的样本数据会有所帮助。特别是,这应该增加什么? “,以及” –
“的分数,你的意思是当你选择一行时,它的上一行和下一行也被选中,三行返回? –
如何在单行中添加Q1和Q2,即从表中SELECT QUEST_1 +','+ QUEST_2 AS QUEST。 这是我明白的问题是。 – aadi