SQL:SELECT日期之间错误(postgres)

佩佩

我有下表

CREATE TABLE history (
    id VARCHAR,
    a_date DATE,
    logins INTEGER
);

我不确定为什么使用以下命令时会出错:

SELECT a_date 
      , SUM(logins) AS total_logins
      , VARIANCE(logins) AS varince_over_time
FROM history
WHERE
a_date BETWEEN '2018-05-10' AND '2018-05-30'

即使我运行时效果很好:

SELECT a_date 
FROM history
WHERE 
a_date 
BETWEEN '2018-05-10' AND '2018-05-30'

要么

SELECT a_date 
      , SUM(logins) AS total_logins
      , VARIANCE(logins) AS varince_over_time
FROM history
GROUP BY a_date 

所以不确定什么是实际的问题

SELECT a_date 
      , SUM(logins) AS total_logins
      , VARIANCE(logins) AS varince_over_time
FROM history
WHERE
a_date BETWEEN '2018-05-10' AND '2018-05-30'

谢谢,任何帮助!

蓝色的星星;蓝星

如果要使用聚合函数(例如),则仍然需要GROUP BY SUM

SELECT a_date, 
       SUM(logins) AS total_logins, 
       VARIANCE(logins) AS varince_over_time
FROM history
WHERE a_date BETWEEN '2018-05-10' AND '2018-05-30'
GROUP BY a_date;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找日期之间的差异的均值-Sql Select

来自分类Dev

2个日期之间的SQL SELECT

来自分类Dev

使用Talend在SQL Server和Postgres之间转换日期

来自分类Dev

使用Talend在SQL Server和Postgres之间转换日期

来自分类Dev

两个表之间的SQL SELECT按日期联接

来自分类Dev

SQL语句之间抛出溢出错误-在两个日期之间提取记录

来自分类Dev

使用Postgres在SQL Alchemy中2个日期之间的平均天数

来自分类Dev

如何在 postgres sql 查询中仅计算两个日期之间的天数。

来自分类Dev

日期时间错误之间的范围

来自分类Dev

日期功能-SQL错误

来自分类Dev

日期选择之间的PHP SQL

来自分类Dev

SQL NOT日期之间(包括NULL)

来自分类Dev

获取日期之间的天数-SQL

来自分类Dev

在日期之间添加-SQL查询

来自分类Dev

SQL获取日期之间的行数

来自分类Dev

sql中日期之间的差异

来自分类Dev

日期范围之间的日期-SQL Server

来自分类Dev

两个相关表之间的SQL SELECT数据不在特定日期范围内

来自分类Dev

两个相关表之间的SQL SELECT数据不在特定日期范围内

来自分类Dev

跨时区特定日期的Postgres SELECT

来自分类Dev

节点的Postgres模块pg返回错误的日期

来自分类Dev

Postgres SQL中的更新错误

来自分类Dev

SQL Select记录的最大日期

来自分类Dev

SQL Select重复日期计数

来自分类Dev

SQL SELECT错误

来自分类Dev

PHP:两个日期之间的返回日期错误

来自分类Dev

两个日期之间的天数。日期错误在哪里?

来自分类Dev

SQL查询中的错误日期

来自分类Dev

从SQL Server获取错误的日期