微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我们可以在字段名相同的情况下使用分组依据和位置条件吗

如何解决我们可以在字段名相同的情况下使用分组依据和位置条件吗

绝对地。这将导致过滤您日期范围内的记录,然后按每天有数据的位置将其分组。

应该注意的是,您将只能选择开始日期,然后选择要计算的任何聚合。否则,它应该工作得很好。

例如,此查询将为您提供每个开始日期的员工人数:

SELECT startdate, count(*)
FROM employees 
WHERE startdate >= '15-jan-2011' 
      AND startdate <= '20-aug-2011'
GROUP BY startdate

解决方法

我有一个要求,例如必须提取用户选择的日期范围内的所有记录,并选择从2011年1月15日到2011年8月20日开始的所有员工并按日期分组。

我应该如何为此编写SQL查询:

  SELECT *
    FROM employees 
   WHERE startdate >= '15-jan-2011' 
     AND startdate <= '20-aug-2011'
GROUP BY startdate

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。