Sql 在Postrges中选择最长(日期)前的N天?
我正在努力选择“日期”属性在最近30天到最近一天最大日期范围内的行Sql 在Postrges中选择最长(日期)前的N天?,sql,postgresql,date,Sql,Postgresql,Date,我正在努力选择“日期”属性在最近30天到最近一天最大日期范围内的行 SELECT * FROM table1 WHERE (date > MAX(date) FROM table1 - 30) 我需要嵌套select语句来解决它吗?谢谢您的帮助试试这个: SELECT * FROM table1 WHERE date > ((select MAX(date) FROM table1)- interval '30 day' ) 如果我想按id分组,我可以按id添加分组吗?我确实从t
SELECT * FROM table1 WHERE (date > MAX(date) FROM table1 - 30)
我需要嵌套select语句来解决它吗?谢谢您的帮助试试这个:
SELECT * FROM table1 WHERE date > ((select MAX(date) FROM table1)- interval '30 day' )
如果我想按id分组,我可以按id添加分组吗?我确实从table1中选择id,sumamount按id分组,其中日期>从table1中选择MAXdate-间隔“30天”,它会在SELECT id处或附近给我语法错误,表1中的sumamount WHERE date>从表1中选择MAXdate-间隔“30天”GROUP BY id GROUP BY子句将位于WHERE CLUSE之后