我在MSaccess中有下面的表,我需要通过连接2列进行分组,并在某个日期/时间范围内给出重复的计数,如果可能的话,还需要类型和城市,但这不是强制性的。
LocationX LocationY DateTimeStamp, City Type
100 150 08/01/2013 8:59:44 Brisbane RadioJob
101 155 08/01/2013 9:56:01 Brisbane RadioJob
100 150 08/01/2013 8:49:39 Brisbane RadioJob
103 150 08/01/2013 8:55:13 Brisbane RadioJob我需要将第0列和第1列连接在一起并进行计数,但仅选择特定时间范围内的位置。
因此,例如,如果我在2018/01/2013 8:49:00和08/01/2013 8:59:59之间进行选择,则会得到下表:
LocationX LocationY CountOfLocation City Type
100 150 2 Brisbane RadioJob
103 150 1 Brisbane RadioJob现在,我用设计视图在MSaccess中写了两个查询来让它工作,但我想尝试并学习如何在一条SQL语句中做到这一点。
提前谢谢你,
麦克
发布于 2013-01-08 08:06:30
SELECT LocationX, LocationY, City, Type, COUNT(*) CountOfLocation
FROM tableName
WHERE DateTimeStamp BETWEEN '2013-08-01 8:49:00' AND '2013-08-01 8:59:59'
GROUP BY LocationX, LocationY, City, Type更新
SELECT LocationX, LocationY, City, Type, COUNT(*) AS CountOfLocation
FROM tableName
WHERE DateTimeStamp BETWEEN #2013-08-01 08:49:00# AND #2013-08-01 08:59:59#
GROUP BY LocationX, LocationY, City, Typehttps://stackoverflow.com/questions/14206236
复制相似问题