@@ -962,6 +962,10 @@ def test_group_by_agg_sort_filter_sanity(session):
962962 GROUP BY "DEPT"
963963 """
964964
965+ integer_literal_postfix = (
966+ "" if session .eliminate_numeric_sql_value_cast_enabled else " :: INT"
967+ )
968+
965969 def check_agg_sql (df , expected_sql ):
966970 assert Utils .normalize_sql (df .queries ["queries" ][0 ]) == Utils .normalize_sql (
967971 expected_sql
@@ -980,7 +984,7 @@ def check_agg_sql(df, expected_sql):
980984 result1 ,
981985 f"""
982986 { agg_query_base }
983- HAVING ("HEADCOUNT" > 1)
987+ HAVING ("HEADCOUNT" > 1{ integer_literal_postfix } )
984988 ORDER BY "AVG_SALARY" DESC NULLS LAST
985989 """ ,
986990 )
@@ -992,7 +996,7 @@ def check_agg_sql(df, expected_sql):
992996 result2 ,
993997 f"""
994998 { agg_query_base }
995- HAVING ("HEADCOUNT" > 1)
999+ HAVING ("HEADCOUNT" > 1{ integer_literal_postfix } )
9961000 ORDER BY "AVG_SALARY" DESC NULLS LAST
9971001 """ ,
9981002 )
@@ -1014,7 +1018,7 @@ def check_agg_sql(df, expected_sql):
10141018 result3 ,
10151019 f"""
10161020 { agg_query_base }
1017- HAVING ("HEADCOUNT" > 1)
1021+ HAVING ("HEADCOUNT" > 1{ integer_literal_postfix } )
10181022 ORDER BY "AVG_SALARY" DESC NULLS LAST
10191023 LIMIT 2 OFFSET 0
10201024 """ ,
@@ -1038,7 +1042,7 @@ def check_agg_sql(df, expected_sql):
10381042 { agg_query_base }
10391043 ORDER BY "AVG_SALARY" DESC NULLS LAST
10401044 )
1041- WHERE ("HEADCOUNT" > 1)
1045+ WHERE ("HEADCOUNT" > 1{ integer_literal_postfix } )
10421046 """
10431047 if session .sql_simplifier_enabled
10441048 else f"""
@@ -1049,7 +1053,7 @@ def check_agg_sql(df, expected_sql):
10491053 ORDER BY "AVG_SALARY" DESC NULLS LAST
10501054 )
10511055 )
1052- WHERE ("HEADCOUNT" > 1)
1056+ WHERE ("HEADCOUNT" > 1{ integer_literal_postfix } )
10531057 """
10541058 ),
10551059 )
@@ -1074,7 +1078,7 @@ def check_agg_sql(df, expected_sql):
10741078 result5 ,
10751079 f"""
10761080 { agg_query_base }
1077- HAVING ("HEADCOUNT" > 1)
1081+ HAVING ("HEADCOUNT" > 1{ integer_literal_postfix } )
10781082 ORDER BY "HEADCOUNT" ASC NULLS FIRST,
10791083 "AVG_SALARY" DESC NULLS LAST,
10801084 "AVG_SALARY" ASC NULLS FIRST
@@ -1098,7 +1102,7 @@ def check_agg_sql(df, expected_sql):
10981102 result6 ,
10991103 f"""
11001104 { agg_query_base }
1101- HAVING (("HEADCOUNT" > 1) AND ("AVG_SALARY" > 50000))
1105+ HAVING (("HEADCOUNT" > 1{ integer_literal_postfix } ) AND ("AVG_SALARY" > 50000{ integer_literal_postfix } ))
11021106 ORDER BY "AVG_SALARY" DESC NULLS LAST
11031107 """ ,
11041108 )
0 commit comments