Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ACCESS SQL:子类别(或MAX()的顶部1)_Sql_Ms Access_Ms Access 2010 - Fatal编程技术网

ACCESS SQL:子类别(或MAX()的顶部1)

ACCESS SQL:子类别(或MAX()的顶部1),sql,ms-access,ms-access-2010,Sql,Ms Access,Ms Access 2010,如果这个问题看起来不是很清楚,应该在这个解释之后 这是我的表格:航班(空调、小时、周期、航班日期) ac=aicraft 小时数=飞机总小时数 周期=飞机总周期(周期=飞行) 航班日期=不言自明:) 我正在尝试编写一个查询,该查询将给出所有AC在特定日期达到的小时数/周期数。 (请记住,飞机每天可以进行几次飞行,或者根本不飞行) 以下是我写的: SELECT ac, hours, max(cycles) FROM flights WHERE flight_date <= cdate(ask

如果这个问题看起来不是很清楚,应该在这个解释之后

这是我的表格:航班(空调、小时、周期、航班日期)
ac=aicraft
小时数=飞机总小时数
周期=飞机总周期(周期=飞行) 航班日期=不言自明:)

我正在尝试编写一个查询,该查询将给出所有AC在特定日期达到的小时数/周期数。
(请记住,飞机每天可以进行几次飞行,或者根本不飞行)

以下是我写的:

SELECT ac, hours, max(cycles)
FROM flights
WHERE flight_date <= cdate(asked_date)  //so access asks me for the date when I run the query
GROUP BY ac, hours
选择空调、小时数、最大循环数
从航班

如果flight_date您还需要在“小时”列周围添加max,并仅按ac分组:

SELECT ac, max(hours), max(cycles)
FROM flights
WHERE flight_date <= cdate(asked_date)
GROUP BY ac
选择空调、最大(小时)、最大(循环)
从航班

如果flight_date您还需要在“小时”列周围添加max,并仅按ac分组:

SELECT ac, max(hours), max(cycles)
FROM flights
WHERE flight_date <= cdate(asked_date)
GROUP BY ac
选择空调、最大(小时)、最大(循环)
从航班

其中航班日期通过以下方式从选择和分组中删除小时数:

SELECT ac, max(cycles) 
FROM flights 
WHERE flight_date <= cdate(asked_date)   
GROUP BY ac
选择交流,最大(循环)
从航班

其中航班日期通过以下方式从选择和分组中删除小时数:

SELECT ac, max(cycles) 
FROM flights 
WHERE flight_date <= cdate(asked_date)   
GROUP BY ac
选择交流,最大(循环)
从航班

如果flight_date@Daniel,您应该在回答中注明,最大小时数的记录可能与最大周期数的记录不同,但它将与表格设计一起使用,因为小时数看起来是一个滚动总和。@Conrad Frix:它们将是相同的,除非我们有两个相同的小时数和相同的时间数cycles@Conrad当前位置你的评论就是那个注释,尽管这只是一个理论问题。如果表中的数据是一致的,那没关系。@Christian:你说的“为什么是这样”是什么意思?@Daniel我同意这没关系,如果你想让我的评论成为我可以接受的注释。@Daniel你应该在你的回答中加一条注释,说明最大(小时)的记录可能与最大(周期)的记录不同但它将与表格设计一起工作,因为看起来小时数是一个滚动的总和。@Conrad Frix:它们将是相同的,除非我们有两个相同的小时数用于相同的时间数cycles@Conrad当前位置你的评论就是那个注释,尽管这只是一个理论问题。如果那张表中的数据是一致的,那没关系。@Christian:你说的“为什么是这样”是什么意思?@Daniel我同意这没关系,如果你想让我的评论成为我可以接受的注释。