我有一张桌子取决于多个桌子,我得到了这个决赛 ScrrenShoot查看图片
如果firstdate在特定条件中重复,我需要选择值
代表。我需要一行18.2.2016 / max值(获得更大的一个)/ min值(得到更少的一个)
答案 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;