相关疑难解决方法(0)

如何有效地选择以前的非空值?

我在Postgres有一张表,如下所示:

# select * from p;
 id | value 
----+-------
  1 |   100
  2 |      
  3 |      
  4 |      
  5 |      
  6 |      
  7 |      
  8 |   200
  9 |          
(9 rows)
Run Code Online (Sandbox Code Playgroud)

我想查询使它看起来像这样:

# select * from p;
 id | value | new_value
----+-------+----------
  1 |   100 |    
  2 |       |    100
  3 |       |    100
  4 |       |    100
  5 |       |    100
  6 |       |    100
  7 |       |    100
  8 |   200 |    100
  9 |       | …
Run Code Online (Sandbox Code Playgroud)

postgresql

40
推荐指数
3
解决办法
2万
查看次数

PostgreSQL返回查询日期的确切或最接近的日期

我有以下postgresql语法,返回值WHERE session_date匹配$ date_string

问题是有时$ date_string在表中不可用,所以我希望将最接近的日期返回到$ date_string

$date_string = '2014-04-25';

SELECT year, session_date FROM calendar_dates WHERE session_date='$date_string'
Run Code Online (Sandbox Code Playgroud)

我有什么想法可以做到这一点?

sql postgresql

14
推荐指数
2
解决办法
8386
查看次数

标签 统计

postgresql ×2

sql ×1