解决访问中的重复

时间:2016-03-08 13:46:53

标签: database ms-access

我有一张桌子取决于多个桌子,我得到了这个决赛 ScrrenShoot查看图片

如果firstdate在特定条件中重复,我需要选择值

代表。我需要一行18.2.2016 / max值(获得更大的一个)/ min值(得到更少的一个)

1 个答案:

答案 0 :(得分:0)

您需要向我们提供更好的信息,但这是我认为您正在寻找的内容。

您需要为要查找的每个最小/最大值单独查询。在哪里看到" MyTable"您需要将其替换为屏幕截图中显示的对象名称。

查询1" Max"

SELECT MyTable.FirstOfDate, Max(MyTable.MaxValue) AS MaxOfMaxValue
FROM MyTable
GROUP BY MyTable.FirstOfDate;

查询2" Min"

SELECT MyTable.FirstOfDate, Min(MyTable.MinValue) AS MinOfMinValue
FROM MyTable
GROUP BY MyTable.FirstOfDate;

查询3"合并"

SELECT DISTINCT MyTable.FirstOfDate, Max.MaxOfMaxValue, Min.MinOfMinValue
FROM (MyTable 
  INNER JOIN [Max] ON MyTable.FirstOfDate = Max.FirstOfDate) 
INNER JOIN [Min] ON MyTable.FirstOfDate = Min.FirstOfDate
GROUP BY MyTable.FirstOfDate, Max.MaxOfMaxValue, Min.MinOfMinValue;