This is my querySELECT     detail_record.ticket_number, detail_record.division, detail_record.pickup_weight, CAST(detail_record.pickup_dt AS datetime) AS PickupDate,                       CAST(detail_record.deliver_dt AS datetime) AS DeliverDate, detail_record.customer_delv_to, detail_record.customer_bill_to,                       cmBillTo.customer_number AS bill_to_number, cmBillTo.customer_name AS bill_to_name, cmBillTo.city AS bill_to_city,                       cmDelvTo.customer_number AS deliver_to_number, cmDelvTo.customer_name AS deliver_to_name, cmDelvTo.city AS deliver_to_city,                       detail_record.pickup_date, detail_record.grand_total_wt, hauler_master.hauler_number, detail_record.ddp_weight AS LoadPoundsFROM  detail_record INNER JOIN                      customer_master AS cmBillTo ON detail_record.customer_bill_to = cmBillTo.customer_number INNER JOIN                      customer_master AS cmDelvTo ON detail_record.customer_delv_to = cmDelvTo.customer_number INNER JOIN                      hauler_master ON detail_record.hauler_number = hauler_master.hauler_numberWHERE     (detail_record.pickup_date BETWEEN @start_date AND @end_date) AND (detail_record.customer_bill_to = @customer_number) OR                      (detail_record.pickup_date BETWEEN @start_date AND @end_date) AND (detail_record.customer_delv_to = @customer_number)ORDER BY detail_record.pickup_date
There are 5 groups in this report customer_bill_to, customer_delv_to, ticket_number, PickupDate and division. The actual query returns all the correct data. Maybe I am grouping the fields in the wrong order?What is the difference between table level grouping and details grouping?Thanks for the helpCoachBarker