@@ -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