The other way around it is, use a CTE to group a unique identifier and the data being grouped, then join it in.
with grouping as
(
select customer_id, count(order_id) as orderCount from tbl_order group by customer_id
)
SELECT tbl_customer.*, tbl_order.*, tbl_order_status.*, tbl_item.* , grouping.orderCount
FROM tbl_order INNER JOIN
tbl_item ON tbl_order.item_id = tbl_item.item_id INNER JOIN
tbl_order_status ON tbl_order.order_id = tbl_order_status.order_id INNER JOIN
tbl_customer ON tbl_order.customer_id = tbl_customer.customerid
inner join grouping on tbl_order.order_id = grouping.order_id
group by tbl_customer.customerid
My signature block links to my articles on SQL, the third is on how CTEs work.