Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 查询自/至,在特定时间范围内最新_Sql_Hana - Fatal编程技术网

Sql 查询自/至,在特定时间范围内最新

Sql 查询自/至,在特定时间范围内最新,sql,hana,Sql,Hana,我有下表: PersNumber | Property | From | To XXX | 34 | 20180101 | 20180630 XXX | 38 | 20180701 | 20190330 XXX | 39 | 20180401 | 20201231 我有一个时间框架,即从2018-01-01到2019-12-31 我需要查询最后一行(实际上只有前两列)。标准实际上是:在时间范围内从/到,如果有多个,则是最新的。意思是: 行:超出,因为不在期间范围内 行:零件在期间范围内,但不是

我有下表:

PersNumber | Property | From | To
XXX | 34 | 20180101 | 20180630
XXX | 38 | 20180701 | 20190330
XXX | 39 | 20180401 | 20201231
我有一个时间框架,即从2018-01-01到2019-12-31

我需要查询最后一行(实际上只有前两列)。标准实际上是:在时间范围内从/到,如果有多个,则是最新的。意思是:

  • 行:超出,因为不在期间范围内
  • 行:零件在期间范围内,但不是最新的
  • 行:一个部分在期间范围内,这是最新的
  • 我不知道这个问题是否可以理解,如果可以,请毫不犹豫地告诉我你似乎想要:

    select t.*
    from t
    where date_from >= '2018-01-01' and date_to <= '2019-12-31'
    order by date_from
    limit 1;
    
    选择t*
    从t
    您使用哪种产品的日期?“SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品
    postgresql
    oracle
    sqlserver
    db2
    。。。