绝对地。这将导致过滤您日期范围内的记录,然后按每天有数据的位置将其分组。
应该注意的是,您将只能选择开始日期,然后选择要计算的任何聚合。否则,它应该工作得很好。
例如,此查询将为您提供每个开始日期的员工人数:
SELECT startdate, count(*)
FROM employees
WHERE startdate >= '15-jan-2011'
AND startdate <= '20-aug-2011'
GROUP BY startdate
我们可以在字段名相同的情况下使用分组依据和位置条件吗
绝对地。这将导致过滤您日期范围内的记录,然后按每天有数据的位置将其分组。
应该注意的是,您将只能选择开始日期,然后选择要计算的任何聚合。否则,它应该工作得很好。
例如,此查询将为您提供每个开始日期的员工人数:
SELECT startdate, count(*)
FROM employees
WHERE startdate >= '15-jan-2011'
AND startdate <= '20-aug-2011'
GROUP BY startdate