@@ -807,15 +807,18 @@ async fn csv_query_window_with_empty_over() -> Result<()> {
807807 avg(c3) over (), \
808808 count(c3) over (), \
809809 max(c3) over (), \
810- min(c3) over () \
810+ min(c3) over (), \
811+ first_value(c3) over (), \
812+ last_value(c3) over (), \
813+ nth_value(c3, 2) over ()
811814 from aggregate_test_100 limit 5" ;
812815 let actual = execute ( & mut ctx, sql) . await ;
813816 let expected = vec ! [
814- vec![ "2" , "781" , "7.81" , "100" , "125" , "-117" ] ,
815- vec![ "5" , "781" , "7.81" , "100" , "125" , "-117" ] ,
816- vec![ "1" , "781" , "7.81" , "100" , "125" , "-117" ] ,
817- vec![ "1" , "781" , "7.81" , "100" , "125" , "-117" ] ,
818- vec![ "5" , "781" , "7.81" , "100" , "125" , "-117" ] ,
817+ vec![ "2" , "781" , "7.81" , "100" , "125" , "-117" , "1" , "30" , "-40" ] ,
818+ vec![ "5" , "781" , "7.81" , "100" , "125" , "-117" , "1" , "30" , "-40" ] ,
819+ vec![ "1" , "781" , "7.81" , "100" , "125" , "-117" , "1" , "30" , "-40" ] ,
820+ vec![ "1" , "781" , "7.81" , "100" , "125" , "-117" , "1" , "30" , "-40" ] ,
821+ vec![ "5" , "781" , "7.81" , "100" , "125" , "-117" , "1" , "30" , "-40" ] ,
819822 ] ;
820823 assert_eq ! ( expected, actual) ;
821824 Ok ( ( ) )
0 commit comments