code: def test_asof_join_projection_resolution_4606() -> None:
      a = pl.DataFrame({"a": [1], "b": [2], "c": [3]}).lazy()
      b = pl.DataFrame({"a": [1], "b": [2], "d": [4]}).lazy()
      joined_tbl = a.join_asof(b, on=pl.col("a").set_sorted(), by="b")
      assert joined_tbl.group_by("a").agg(
          [pl.col("c").sum().alias("c")]
      ).collect().columns == ["a", "c"]
  
imports: from datetime import date, datetime, timedelta
  from typing import Any
  import numpy
  import pytest
  import polars
  from polars.testing import assert_frame_equal
label_desc: Use image node_id 3 for calling a global function with example usage: test_asof_join_projection_resolution_4606() without return types