TakeOrderedAndProject [sumsales,ss_customer_sk]
  WholeStageCodegen (2)
    HashAggregate [ss_customer_sk,sum,isEmpty] [sum(act_sales),sumsales,sum,isEmpty]
      ColumnarToRow
        InputAdapter
          CometColumnarExchange [ss_customer_sk] #1
            RowToColumnar
              WholeStageCodegen (1)
                HashAggregate [ss_customer_sk,act_sales] [sum,isEmpty,sum,isEmpty]
                  ColumnarToRow
                    InputAdapter
                      CometProject [sr_return_quantity,ss_quantity,ss_sales_price] [ss_customer_sk,act_sales]
                        CometBroadcastHashJoin [ss_customer_sk,ss_quantity,ss_sales_price,sr_reason_sk,sr_return_quantity,r_reason_sk]
                          CometProject [ss_customer_sk,ss_quantity,ss_sales_price,sr_reason_sk,sr_return_quantity]
                            CometSortMergeJoin [ss_item_sk,ss_customer_sk,ss_ticket_number,ss_quantity,ss_sales_price,sr_item_sk,sr_reason_sk,sr_ticket_number,sr_return_quantity]
                              CometSort [ss_item_sk,ss_customer_sk,ss_ticket_number,ss_quantity,ss_sales_price]
                                CometColumnarExchange [ss_item_sk,ss_ticket_number] #2
                                  CometProject [ss_item_sk,ss_customer_sk,ss_ticket_number,ss_quantity,ss_sales_price]
                                    CometScan parquet spark_catalog.default.store_sales [ss_item_sk,ss_customer_sk,ss_ticket_number,ss_quantity,ss_sales_price,ss_sold_date_sk]
                              CometSort [sr_item_sk,sr_reason_sk,sr_ticket_number,sr_return_quantity]
                                CometColumnarExchange [sr_item_sk,sr_ticket_number] #3
                                  CometProject [sr_item_sk,sr_reason_sk,sr_ticket_number,sr_return_quantity]
                                    CometFilter [sr_item_sk,sr_reason_sk,sr_ticket_number,sr_return_quantity,sr_returned_date_sk]
                                      CometScan parquet spark_catalog.default.store_returns [sr_item_sk,sr_reason_sk,sr_ticket_number,sr_return_quantity,sr_returned_date_sk]
                          CometBroadcastExchange [r_reason_sk] #4
                            CometProject [r_reason_sk]
                              CometFilter [r_reason_sk,r_reason_desc]
                                CometScan parquet spark_catalog.default.reason [r_reason_sk,r_reason_desc]
